CN113552947B - 虚拟场景的显示方法、装置和计算机可读存储介质 - Google Patents
虚拟场景的显示方法、装置和计算机可读存储介质 Download PDFInfo
- Publication number
- CN113552947B CN113552947B CN202110833919.9A CN202110833919A CN113552947B CN 113552947 B CN113552947 B CN 113552947B CN 202110833919 A CN202110833919 A CN 202110833919A CN 113552947 B CN113552947 B CN 113552947B
- Authority
- CN
- China
- Prior art keywords
- virtual
- reference object
- virtual scene
- user
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/012—Head tracking input arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/013—Eye tracking input arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请公开了一种虚拟场景的显示方法、装置和计算机可读存储介质,虚拟场景的显示方法包括:获取用户的使用信息;根据使用信息获取虚拟场景图像中的虚拟参照物的调整参数;根据调整参数调整虚拟场景图像中的虚拟参照物。通过在虚拟场景图像中显示虚拟参照物,并根据调整参数调整虚拟参照物的显示位置,如此,由于虚拟参照物的存在使用户不容易在虚拟场景中迷失方向,从而减少眩晕感,提高体验效果。
Description
技术领域
本申请涉及智能交互技术领域,尤其涉及一种虚拟场景的显示方法、装置和计算机可读存储介质。
背景技术
随着VR(Virtual Reality,虚拟现实)产业的迅速发展,各种VR设备逐渐被用户接受并使用。然而,目前的VR产品无法解决晕眩问题。使用VR产品一段时间后,大多数VR体验者都会出现不适,例如恶心、甚至呕吐。眩晕问题目前已成为VR产业发展的障碍之一。
发明内容
本申请实施例通过提供一种虚拟场景的显示方法、装置和计算机可读存储介质,旨在解决使用VR产品导致的晕眩问题。
为实现上述目的,本申请一方面提供一种虚拟场景的显示方法,所述方法包括:
获取用户的使用信息;
根据所述使用信息获取虚拟场景图像中的虚拟参照物的调整参数;
根据所述调整参数调整所述虚拟场景图像中的所述虚拟参照物。
可选地,所述调整参数包括所述虚拟参照物的位置信息,所述根据所述使用信息获取虚拟场景图像中的虚拟参照物的调整参数的步骤包括:
根据所述使用信息获取所述虚拟参照物的待调整的显示区域;
根据所述待调整的显示区域获取所述虚拟参照物的位置信息。
可选地,所述使用信息包括所述用户的眼球信息,所述根据所述使用信息获取所述虚拟参照物的待调整的显示区域的步骤包括:
识别所述用户的眼球信息;
根据所述眼球信息确定用户的非关注区域,以所述非关注区域作为所述待调整的显示区域。
可选地,所述获取用户的使用信息的步骤之前,包括:
获取用户的头部姿势;
当所述头部姿势为预设姿势时,执行所述获取用户的使用信息的步骤。
可选地,所述根据所述调整参数调整所述虚拟场景图像中的所述虚拟参照物的步骤之后,包括:
接收用户发送的位置调整指令;
根据所述位置调整指令调整所述虚拟参照物在所述虚拟场景图像中的显示位置。
可选地,所述接收用户发送的位置调整指令的步骤之后,还包括:
根据所述位置调整指令获取所述虚拟参照物的待显示位置;
若所述待显示位置处于关注区域,则向用户发送警报信息;
若所述待显示位置处于非关注区域,则执行所述根据所述位置调整指令调整所述虚拟参照物在所述虚拟场景图像中的显示位置的步骤。
可选地,所述根据所述调整参数调整所述虚拟场景图像中的所述虚拟参照物的步骤之后,还包括:
在所述虚拟场景图像的显示内容发生改变时,获取待显示的虚拟场景图像的目标显示内容;
根据所述目标显示内容调整所述虚拟参照物。
可选地,所述获取用户的使用信息的步骤之前,还包括:
采用扫描设备对真实环境的预设参照物进行扫描得到扫描数据;
将所述扫描数据进行3D还原得到所述虚拟参照物,将所述虚拟参照物显示在所述虚拟场景图像中,所述虚拟参照物为虚拟图像。
可选地,所述采用扫描设备对预设参照物进行扫描得到扫描数据的步骤之前,包括:
获取所述虚拟场景图像的显示内容;
根据所述显示内容确定所述预设参照物的虚拟图像的内容和虚拟图像的尺寸。
此外,为实现上述目的,本申请另一方面还提供一种虚拟场景的显示装置,所述装置包括存储器、处理器及存储在存储器上并在所述处理器上运行虚拟场景的显示程序,所述处理器执行所述虚拟场景的显示程序时实现如上所述虚拟场景的显示方法的步骤。
此外,为实现上述目的,本申请另一方面还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有虚拟场景的显示程序,所述虚拟场景的显示程序被处理器执行时实现如上所述虚拟场景的显示方法的步骤。
本申请提出一种虚拟场景的显示方法,通过获取用户的使用信息;根据使用信息获取虚拟场景图像中的虚拟参照物的调整参数;根据调整参数调整虚拟场景图像中的虚拟参照物。通过在虚拟场景图像中显示虚拟参照物,并根据调整参数调整虚拟参照物的显示位置,如此,由于虚拟参照物的存在使用户不容易在虚拟场景中迷失方向,从而减少眩晕感,提高体验效果。
附图说明
图1为本申请实施例方案涉及的硬件运行环境的终端结构设备示意图;
图2为本申请虚拟场景的显示方法第一实施例的流程示意图;
图3为本申请虚拟场景的显示方法中获取用户的使用信息的步骤之前的流程示意图;
图4为本申请虚拟场景的显示方法中根据所述调整参数调整所述虚拟场景图像中的所述虚拟参照物的步骤之后的流程示意图;
图5为本申请虚拟场景的显示方法中根据所述调整参数调整所述虚拟场景图像中的所述虚拟参照物的步骤之后的另一流程示意图;
图6为本申请虚拟场景的显示方法中获取用户的使用信息的步骤之前的另一流程示意图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
本申请实施例的主要解决方案是:获取用户的使用信息;根据所述使用信息获取虚拟场景图像中的虚拟参照物的调整参数;根据所述调整参数调整所述虚拟场景图像中的所述虚拟参照物。
由于在使用VR产品一段时间后,大多数VR体验者都会出现不适,恶心,甚至呕吐的感觉,这已成为VR产业发展的障碍。因此,本申请通过获取用户的使用信息;根据使用信息获取虚拟场景图像中的虚拟参照物的调整参数;根据调整参数调整虚拟场景图像中的虚拟参照物。通过在虚拟场景图像中显示虚拟参照物,并根据调整参数调整虚拟参照物的显示位置,如此,由于虚拟参照物的存在使用户不容易在虚拟场景中迷失方向,从而减少眩晕感,提高体验效果。
如图1所示,图1为本申请实施例方案涉及的硬件运行环境的终端设备结构示意图。
如图1所示,该终端设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的终端设备结构并不构成对终端设备设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括虚拟场景的显示程序。
在图1所示的终端设备中,网络接口1004主要用于与后台服务器进行数据通信;用户接口1003主要用于与客户端(用户端)进行数据通信;当终端设备为VR设备时,处理器1001可以用于调用存储器1005中虚拟场景的显示程序,并执行以下操作:
获取用户的使用信息;
根据所述使用信息获取虚拟场景图像中的虚拟参照物的调整参数;
根据所述调整参数调整所述虚拟场景图像中的所述虚拟参照物。
参考图2,图2为本申请虚拟场景的显示方法第一实施例的流程示意图。
本申请实施例提供了一种虚拟场景的显示方法,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本实施例的虚拟场景的显示方法运行于VR设备侧,包括以下步骤:
步骤S10,获取用户的使用信息;
本领域技术人员可以理解的是,VR晕眩有多种原因,例如,因为眼睛看到的(VR)画面与从耳朵内的前庭系统所感受到的(真实位置)信息不匹配,从而产生晕眩感;或者是因为在VR设备中观察到的运动存在着迟延滞后现象,如用户摆动头部,虚拟世界需要花时间才能扑捉到头部动作;又或者是由于每个人的瞳距不一,对某些人来说,人眼瞳孔中心、透镜中心、画面中心三点并非一线,从而出现重影现象,看久了用户容易头晕。总的来说,VR设备对现实的模拟不够真实,无法真正地欺骗到人的大脑,从而使受到困扰的大脑不堪重负,才会造成眩晕的问题。基于此问题,本申请通过在虚拟场景图像中显示虚拟参照物,并根据调整参数调整虚拟参照物的显示位置,如此,由于虚拟参照物的存在使用户不容易在虚拟场景中迷失方向,从而减少眩晕感,提高体验效果。例如,用户在使用手机玩手游的过程中,存在场景移动或者跳转,但是用户眼镜在观看手机屏幕的过程中,还可以观看到手机附近的其他参照物,如桌子上的杯子,此时,用户不会因缺乏外围视觉参照物而产生不适感。
当将虚拟参照物显示在虚拟场景图像中后,需要调整虚拟参照物在虚拟场景图像中的显示位置,以避免虚拟参照物超出用户的视野范围,或者在用户的视野范围内,但显示位置影响用户的视觉效果等问题。而在调整虚拟参照物在虚拟场景图像的显示位置前,需要获取用户的使用信息,该使用信息包括用户的视觉信息,如视距、视宽等;眼球信息,如眼球的轨迹信息;用户使用的虚拟场景信息,如虚拟场景的显示内容等。
步骤S20,根据所述使用信息获取虚拟场景图像中的虚拟参照物的调整参数;
在获取到用户的使用信息后,可以根据用户的使用信息确定虚拟场景图像中的虚拟参照物的调整参数,该调整参数可以为虚拟参照物的位置信息、大小信息等。
当使用信息为用户的眼球信息时,可通过识别用户的眼球信息,根据眼球信息确定用户的非关注区域,并以非关注区域作为待调整的显示区域,再根据待调整的显示区域获取虚拟参照物的位置信息。在一实施例中,以眼球追踪技术为例进行解析说明,人眼成像的过程中,中央凹视野成像清晰,一般覆盖视野1-2°,视觉敏锐度高;而周边视野成像是模糊的。因此,当人眼看向屏幕时,虽然整个屏幕都可以看到,但是只有中央凹视野成像是清晰的,而周边视野成像是模糊的,如此,在画面渲染过程中只需要渲染中央凹视野很小的范围,对周边视野区域进行模糊渲染,同时,在眼球转动时,高清渲染区域随着注视点的变化而变化。基于此,可以将成像清晰的区域作为用户的关注区域,将成像模糊的区域作为用户的非关注区域,同时,可以在成像模糊的区域中确定任意位置作为虚拟参照物的显示位置。
可选地,当使用信息为用户的视距、视宽信息时,可通过用户的视距、视宽信息确定用户的视野范围,根据用户的视野范围确定虚拟参照物的位置信息,其中,用户的视野范围包括水平视野范围和垂直视野范围,视距是指用户能看见一个物体的最远距离,而视宽是指用户上下左右能看到物体的度数,如用户的最大视力区可达35度,35度以外是余光区或周边视界。如此,虚拟参照物的显示位置不可以超出用户的视野范围,例如,用户垂直视野范围为:最大视区为视平线以上50度,视平线以下70度,获取视平线以上50度对应的第一坐标信息,以及视平线以下70度的第二坐标信息,虚拟参照物的垂直位置信息为第一坐标信息与第二坐标信息之前的任意坐标。
可选地,当使用信息为用户使用的虚拟场景的显示内容时,可以根据虚拟场景的显示内容确定虚拟参照物的位置信息,例如,当前的虚拟场景为虚拟驾驶场景,虚拟参照物的显示位置位于道路的左前方,但虚拟场景的显示内容是一个持续变化的过程,如此,在下一时刻虚拟参照物所在的显示位置有可能处于道路上,从而影响用户的视觉效果。因此,VR设备会实时获取下一时刻待显示的虚拟场景的显示内容,判断拟参照物当前所在的显示位置是否会影响下一时刻待显示的虚拟场景的显示内容,如果影响,则根据该显示内容确定虚拟参照物在下一时刻的位置信息,其中,位置信息可以为坐标信息、角度信息以及距离信息等。
可选地,当使用信息为用户使用的虚拟场景的显示内容时,还可以根据虚拟场景的显示内容确定虚拟参照物的大小信息,例如,当前的虚拟场景为模拟城市景观,在模拟城市景观中,建筑物的显示大小为40%,若虚拟参照物也为建筑物,将虚拟参照物的显示大小调为40%。
步骤S30,根据所述调整参数调整所述虚拟场景图像中的所述虚拟参照物。
在本实施例中,当调整参数为虚拟参照物的位置信息时,则根据位置信息调整虚拟参照物的显示位置,例如,根据位置信息获取虚拟参照物的坐标,将虚拟参照物调整至该坐标对应的显示位置进行显示;或者根据位置信息获取调整的角度和距离,根据角度和距离将虚拟参照物调整至对应的显示位置进行显示。当调整参数为虚拟参照物的大小信息时,则根据大小信息调整虚拟参照物的显示大小,例如,根据大小信息获取虚拟参照物的显示比例,按照显示比例调整虚拟参照物的显示大小。
本实施例通过获取用户的使用信息;根据使用信息获取虚拟场景图像中的虚拟参照物的调整参数;根据调整参数调整虚拟场景图像中的虚拟参照物。通过在虚拟场景图像中显示虚拟参照物,并根据调整参数调整虚拟参照物的显示位置,如此,在虚拟场景的场景内容持续变化的过程中,用户的直接感官是在虚拟场景中发生移动或者跳转,此时,由于参照对象的存在,用户可以一直以参照对象为参照物,进而可以确定移动方向以及移动大小,尽可以减少眩晕感,提高用户的体验感。
进一步地,参考图3,提出本申请虚拟场景的显示方法第二实施例。
本实施例的虚拟场景的显示方法运行于VR设备侧,所述虚拟场景的显示方法第二实施例与第一实施例的区别在于,所述获取用户的使用信息的步骤之前,包括:
步骤S11,获取用户的头部姿势;
步骤S12,当所述头部姿势为预设姿势时,执行所述获取用户的使用信息的步骤。
需要说明的是,VR设备通常是指可以营造沉浸式体验的可穿戴式电子设备,如VR眼镜,VR头盔等,在现有技术中,通常通过头戴式VR设备的姿态来控制VR场景或者其他设备,例如,通过相应的头部运动,可以实现VR场景在不同方向上移动,当用户头部往左转且用户点头时,表示用户想要控制VR场景的显示界面往左下方向移动。如此,可通过头戴式VR设备的姿态数据获取用户的头部姿势。
在一实施例中,采集VR设备的姿态数据,包括朝向、水平角度、垂直倾角等,其中,姿态数据由VR设备的应用程序接口API提供;在确定头戴式VR显示设备当前的姿态数据之后,基于当前的姿态数据,确定用户头部当前的运动状态,例如,将当前的姿态数据与前一次采集的姿态数据作对比,如果当前的姿态数据发生变化,且变化值超过阈值,则记录此变化为一条运动状态数据,其中,运动状态的种类至少包括左转、右转、左摆、右摆、低头和抬头中的任一种。进一步基于用户头部当前的运动状态可确定用户当前的头部姿势。
在确定用户当前的头部姿势后,将该头部姿势与预设姿势作比较,预设姿势至少包括左摆、右摆、低头和抬头中的任一种,如果当前的头部姿势与预设姿势作一致,说明当前虚拟参照物的显示位置处于用户的关注区域,从而影响用户的视觉效果,此时,VR设备自动触发虚拟参照物的位置调整指令,基于该位置调整指令执行虚拟参照物的显示位置的调整操作。如果当前的头部姿势与预设姿势作不一致,说明当前虚拟参照物的显示位置不影响用户的视觉效果,此时,保持虚拟参照物的显示位置不变。
本实施例通过获取用户的头部姿势,在用户的头部姿势与预设姿势一致时,触控虚拟参照物的位置调整指令,如此,可以将虚拟参照物的显示位置调整至合适的位置,满足用户的需求。
进一步地,参考图4,提出本申请虚拟场景的显示方法第三实施例。
本实施例的虚拟场景的显示方法运行于VR设备侧,所述虚拟场景的显示方法第三实施例与第二实施例的区别在于,所述根据所述调整参数调整所述虚拟场景图像中的所述虚拟参照物的步骤之后,包括:
步骤S31,接收用户发送的位置调整指令;
步骤S32,根据所述位置调整指令调整所述虚拟参照物在所述虚拟场景图像中的显示位置。
系统在自动调整虚拟参照物在虚拟场景图像中的显示位置后,基于当前的显示位置向用户发送反馈信息,用户接收到反馈信息后,如果对系统调整的显示位置不满意,例如,当前的显示位置挡住用户的视线,此时,用户可以手动调整虚拟参照物的显示位置,例如,用户可以通过VR设备的遥控器或者手柄调整虚拟参照物的显示位置。
在手动调整显示位置的过程中,系统会接收到对应的调整指令,并根据该调整指令获取虚拟参照物的待显示位置,检测待显示位置是否满足预设要求,该预设要求包括显示位置是否处于用户的关注区域,或者是否处于用户的视野范围内。如果待显示位置处于用户的关注区域,此时,系统会自动向用户发送当前显示位置不符合要求的提示信息;如果待显示位置超出用户的视野范围,此时,系统自动向用户发送超范围的提示信息;如果待显示位置处于非关注区域,此时,系统直接根据调整指令对虚拟参照物的显示位置进行调整。如此,通过用户发送的位置调整指令调整虚拟参照物在虚拟场景图像中的显示位置,确保了虚拟参照物的显示位置满足用户的需求。
可选地,为避免用户多次手动调整虚拟参照物的显示位置,可在用户手动调整显示位置之前,显示当前可调整的有效显示区域,以提示用户将虚拟参照物调整至有效显示区域,如用户的非关注区域,在显示有效显示区域时,可将有效显示区域以方框的形式显示,或者以设定的颜色显示。
进一步地,参考图5,提出本申请虚拟场景的显示方法第四实施例。
所述虚拟场景的显示方法第四实施例应用于VR设备侧,所述虚拟场景的显示方法第四实施例与第三实施例的区别在于,所述根据所述调整参数调整所述虚拟场景图像中的所述虚拟参照物的步骤之后,还包括:
步骤S33,在所述虚拟场景图像的显示内容发生改变时,获取待显示的虚拟场景图像的目标显示内容;
步骤S34,根据所述目标显示内容调整所述虚拟参照物。
需要说明的是,游戏是以VR为支撑制作的,先有VR后有游戏,当后台数据识别到游戏画面产生了较大的改变,对应的参照物也会根据游戏场景进行切换。
在一实施例中,在检测到当前的虚拟场景图像的显示内容发生变化时,如在检测到游戏画面发生变化时,该游戏画面的变化包括但不限于显示界面中的色彩、图形、线条的变化,其中,色彩、图形、线条的变化映射为数据则是一帧画面的像素值,像素排列的变化,比对后,当差异达到某种界限以上,判别参照物不适合当前游戏画面。此时,获取待显示的虚拟场景图像的目标显示内容,根据目标显示内容调整虚拟参照物,例如,根据后一帧画面重新生成参照物。其中,参照物的生成,需要和游戏的设计进行配合,即在游戏设计之初考虑画面切换时配合产生的参照物画面。
本实施例在检测到虚拟场景图像的显示内容发生改变时,根据待显示的虚拟场景的图像内容调整虚拟参照物,使得虚拟参照物可以随虚拟场景图像的显示内容的变化而变化。
进一步地,参考图6,提出本申请虚拟场景的显示方法第五实施例。
所述虚拟场景的显示方法第五实施例应用于VR设备侧,所述虚拟场景的显示方法第五实施例与第四实施例的区别在于,所述获取用户的使用信息的步骤之前,还包括:
步骤S13,采用扫描设备对真实环境的预设参照物进行扫描得到扫描数据;
步骤S14,将所述扫描数据进行3D还原得到所述虚拟参照物,将所述虚拟参照物显示在所述虚拟场景图像中,所述虚拟参照物为虚拟图像。
在开启VR设备后,需要对参照物进行选择,也即选择参照对象,该参照对象可以针对不同的显示内容或者显示场景设置不同的虚拟图像的内容和虚拟图像的尺寸。例如,当虚拟场景是模拟城市景观时,参照对象可以是建筑物,即虚拟图像的内容为建筑物,而建筑物的尺寸可根据模拟城市景观中的建筑物的尺寸进行调整,如将建筑物的尺寸调整为与模拟城市景观中的建筑物的尺寸一致;当虚拟场景是游戏场景时,参照对象可以与游戏中的游戏环境类似的游戏参照物。其中,参照对象可以根据用户的需求选择,或者由系统自动根据虚拟场景的显示内容选择等,在此不做限定。
在确定参照对象后,采用扫描设备对参照对象进行扫描得到扫描数据,将扫描数据进行3D还原得到虚拟参照物,将虚拟参照物显示在场景图像中。在一实施例中,通过TOF相机或雷达等对参照对象进行扫描,其中,TOF相机或雷扫描的参照对象可以为真实的物体,也可以为实物模型;将扫描后的数据传至数据处理中心,数据处理中心对数据进行分析,如分析参照对象的形状、深度等信息,再将分析数据通过算法进行3D还原,3D还原后的图像即为虚拟参照物,在显示虚拟场景的同时,也对虚拟参照物进行显示。其中,虚拟场景可以是在Unity场景创建软件中创建的,参照对象也即可以是利用Unity场景创建软件创建的,Unity场景创建软件是用户创建三维视频游戏、建筑可视化、实时三维动画等互动类内容的开发工具。
本实施例通过扫描设备对参照对象进行扫描,对扫描数据进行3D还原得到虚拟参照物,并将该虚拟参照物显示在虚拟场景图像中,如此,由于虚拟参照物的存在使用户不容易在虚拟场景中迷失方向,从而减少眩晕感。
此外,本申请另一方面还提供一种虚拟场景的显示装置,所述装置包括存储器、处理器及存储在存储器上并在所述处理器上运行虚拟场景的显示程序,所述装置通过获取用户的使用信息;根据使用信息获取虚拟场景图像中的虚拟参照物的调整参数;根据调整参数调整虚拟场景图像中的虚拟参照物。通过在虚拟场景图像中显示虚拟参照物,并根据调整参数调整虚拟参照物的显示位置,如此,在虚拟场景的场景内容持续变化的过程中,用户的直接感官是在虚拟场景中发生移动或者跳转,此时,由于参照对象的存在,用户可以一直以参照对象为参照物,进而可以确定移动方向以及移动大小,尽可以减少眩晕感,提高用户的体验感。
此外,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有虚拟场景的显示方法程序,所述虚拟场景的显示方法程序被处理器执行时实现如上所述虚拟场景的显示方法的步骤。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本申请可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
尽管已描述了本申请的可选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括可选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (9)
1.一种虚拟场景的显示方法,其特征在于,所述方法包括:
获取用户的使用信息;
根据所述使用信息获取虚拟场景图像中的虚拟参照物的调整参数,所述调整参数包括所述虚拟参照物的位置信息;
所述根据所述使用信息获取虚拟场景图像中的虚拟参照物的调整参数的步骤包括:
根据所述使用信息获取所述虚拟参照物的待调整的显示区域,所述使用信息包括所述用户的眼球信息,所述根据所述使用信息获取所述虚拟参照物的待调整的显示区域的步骤包括:
识别所述用户的眼球信息;
根据所述眼球信息确定用户的非关注区域,以所述非关注区域作为所述待调整的显示区域,所述非关注区域为成像模糊的区域;
根据所述待调整的显示区域获取所述虚拟参照物的位置信息;
根据所述调整参数调整所述虚拟场景图像中的所述虚拟参照物。
2.如权利要求1所述的虚拟场景的显示方法,其特征在于,所述获取用户的使用信息的步骤之前,包括:
获取用户的头部姿势;
当所述头部姿势为预设姿势时,执行所述获取用户的使用信息的步骤。
3.如权利要求1至2中任一项所述的虚拟场景的显示方法,其特征在于,所述根据所述调整参数调整所述虚拟场景图像中的所述虚拟参照物的步骤之后,包括:
接收用户发送的位置调整指令;
根据所述位置调整指令调整所述虚拟参照物在所述虚拟场景图像中的显示位置。
4.如权利要求3所述的虚拟场景的显示方法,其特征在于,所述接收用户发送的位置调整指令的步骤之后,还包括:
根据所述位置调整指令获取所述虚拟参照物的待显示位置;
若所述待显示位置处于关注区域,则向用户发送警报信息;
若所述待显示位置处于非关注区域,则执行所述根据所述位置调整指令调整所述虚拟参照物在所述虚拟场景图像中的显示位置的步骤。
5.如权利要求1所述的虚拟场景的显示方法,其特征在于,所述根据所述调整参数调整所述虚拟场景图像中的所述虚拟参照物的步骤之后,还包括:
在所述虚拟场景图像的显示内容发生改变时,获取待显示的虚拟场景图像的目标显示内容;
根据所述目标显示内容调整所述虚拟参照物。
6.如权利要求1所述的虚拟场景的显示方法,其特征在于,所述获取用户的使用信息的步骤之前,还包括:
采用扫描设备对真实环境的预设参照物进行扫描得到扫描数据;
将所述扫描数据进行3D还原得到所述虚拟参照物,将所述虚拟参照物显示在所述虚拟场景图像中,所述虚拟参照物为虚拟图像。
7.如权利要求6所述的虚拟场景的显示方法,其特征在于,所述采用扫描设备对预设参照物进行扫描得到扫描数据的步骤之前,包括:
获取所述虚拟场景图像的显示内容或者当前的显示场景;
根据所述显示内容或者显示场景确定所述预设参照物的虚拟图像的内容和虚拟图像的尺寸。
8.一种虚拟场景的显示装置,其特征在于,所述装置包括存储器、处理器及存储在存储器上并在所述处理器上运行虚拟场景的显示程序,所述处理器执行所述虚拟场景的显示程序时实现如权利要求1至7中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有虚拟场景的显示程序,所述虚拟场景的显示程序被处理器执行时实现如权利要求1至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110833919.9A CN113552947B (zh) | 2021-07-22 | 2021-07-22 | 虚拟场景的显示方法、装置和计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110833919.9A CN113552947B (zh) | 2021-07-22 | 2021-07-22 | 虚拟场景的显示方法、装置和计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113552947A CN113552947A (zh) | 2021-10-26 |
CN113552947B true CN113552947B (zh) | 2024-07-30 |
Family
ID=78104194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110833919.9A Active CN113552947B (zh) | 2021-07-22 | 2021-07-22 | 虚拟场景的显示方法、装置和计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113552947B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113973190A (zh) * | 2021-10-28 | 2022-01-25 | 联想(北京)有限公司 | 视频虚拟背景图像处理方法、装置及计算机设备 |
CN114283263A (zh) * | 2021-12-27 | 2022-04-05 | 深圳市慧鲤科技有限公司 | 一种虚拟显示方法、装置及其相关设备和存储介质 |
US11614619B1 (en) * | 2022-04-11 | 2023-03-28 | Voyetra Turtle Beach, Inc. | Headset dynamic windowing |
CN115866224B (zh) * | 2022-11-25 | 2024-09-24 | 中国联合网络通信集团有限公司 | 场景切换方法与装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE202012005090U1 (de) * | 2011-05-26 | 2012-07-11 | Markus Meixner | Mobiles Gerät zum Darstellen eines virtuellen dreidimensionalen Objekts |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8179366B2 (en) * | 2004-12-06 | 2012-05-15 | Naturalpoint, Inc. | Systems and methods for using a movable object to control a computer |
JP2006285609A (ja) * | 2005-03-31 | 2006-10-19 | Canon Inc | 画像処理方法、画像処理装置 |
CN108320332B (zh) * | 2017-01-18 | 2020-02-07 | 腾讯科技(深圳)有限公司 | 虚拟角色的方位确定方法和装置 |
CN107229333B (zh) * | 2017-05-25 | 2018-08-14 | 福州市极化律网络科技有限公司 | 基于视野变换的最佳参照物选取方法及装置 |
CN108335361B (zh) * | 2017-05-25 | 2023-03-28 | 浙江微铭汇信息技术有限公司 | 虚拟现实交互体验方法及装置 |
CN107844197A (zh) * | 2017-11-28 | 2018-03-27 | 歌尔科技有限公司 | 虚拟现实场景显示方法及设备 |
CN110033510B (zh) * | 2019-03-25 | 2023-01-31 | 创新先进技术有限公司 | 建立颜色映射关系用于校正渲染图像颜色的方法及装置 |
-
2021
- 2021-07-22 CN CN202110833919.9A patent/CN113552947B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE202012005090U1 (de) * | 2011-05-26 | 2012-07-11 | Markus Meixner | Mobiles Gerät zum Darstellen eines virtuellen dreidimensionalen Objekts |
Also Published As
Publication number | Publication date |
---|---|
CN113552947A (zh) | 2021-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113552947B (zh) | 虚拟场景的显示方法、装置和计算机可读存储介质 | |
JP6058184B1 (ja) | ヘッドマウントディスプレイシステムを制御するための方法、および、プログラム | |
CN106170083B (zh) | 用于头戴式显示器设备的图像处理 | |
US9842433B2 (en) | Method, apparatus, and smart wearable device for fusing augmented reality and virtual reality | |
JP6097377B1 (ja) | 画像表示方法及びプログラム | |
EP3117290B1 (en) | Interactive information display | |
CN106484116B (zh) | 媒体文件的处理方法和装置 | |
CN112041788B (zh) | 使用眼睛注视来选择文本输入字段 | |
WO2017033777A1 (ja) | ヘッドマウントディスプレイシステムを制御するプログラム | |
TW201903565A (zh) | 用於顯示彈幕的方法、裝置以及非揮發性電腦可讀儲存介質 | |
CN110850977A (zh) | 一种基于6dof头戴式显示器的立体图像交互方法 | |
CN104581119B (zh) | 一种3d图像的显示方法和一种头戴设备 | |
US10885651B2 (en) | Information processing method, wearable electronic device, and processing apparatus and system | |
US20230367386A1 (en) | Systems and Methods for Providing Observation Scenes Corresponding to Extended Reality (XR) Content | |
CN109032350B (zh) | 眩晕感减轻方法、虚拟现实设备及计算机可读存储介质 | |
JP6121496B2 (ja) | ヘッドマウントディスプレイシステムを制御するプログラム | |
GB2525304B (en) | Interactive information display | |
EP2919094A1 (en) | Interactive information display | |
CN105933690A (zh) | 一种自适应调整3d画面内容大小的方法和装置 | |
CN117555426A (zh) | 基于数字孪生技术的虚拟现实交互系统 | |
CN114967128B (zh) | 一种应用于vr眼镜的视线追踪系统及方法 | |
CN115883816A (zh) | 显示方法、装置、头戴显示设备及存储介质 | |
JP2017097918A (ja) | 画像表示方法及びプログラム | |
CN115327782B (zh) | 显示控制方法、装置、头戴显示设备以及可读存储介质 | |
JP7300569B2 (ja) | 情報処理装置、情報処理方法およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20221125 Address after: 266104 No. 500, Songling Road, Laoshan District, Qingdao, Shandong Applicant after: GOERTEK TECHNOLOGY Co.,Ltd. Address before: 261031 workshop 1, phase III, Geer Photoelectric Industrial Park, 3999 Huixian Road, Yongchun community, Qingchi street, high tech Zone, Weifang City, Shandong Province Applicant before: GoerTek Optical Technology Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |