One technique may include: determining the cumulative movement of the input controller in the physical environment; determining the scaling factor based on the cumulative movement of the input controller in the physical environment; determining the current movement of the input controller in the physical environment within a period of time; and registering only the current movement of the input controller in the virtual environment based on the scaling factor. Part of it.
【技术实现步骤摘要】
【国外来华专利技术】用于虚拟现实系统的输入控制器稳定技术相关申请的交叉引用本申请要求于2016年11月15日提交的标题为“用于虚拟现实系统的输入控制器稳定技术(INPUTCONTROLLERSTABILIZATIONTECHNIQUESforVIRTUALREALITYSYSTEMS)”的美国专利申请No.62/422,464的优先权,其公开内容通过引用整体地并入在本文中。
这总体上涉及一种增强和/或虚拟现实环境中的输入控制器稳定技术。
技术介绍
增强现实(AR)和/或虚拟现实(VR)系统可以生成三维(3D)沉浸式虚拟环境。用户可以通过与各种电子设备的交互来体验此3D沉浸式虚拟环境,所述各种电子设备诸如例如包括显示器的头盔或其它头戴式设备、用户在查看显示设备时观看的眼镜或护目镜、装配有传感器的手套、包括传感器的外部手持设备、以及其它装置电子设备。一旦在3D虚拟环境中沉浸,用户就可以通过电子设备的物理移动和/或操纵来移动通过虚拟环境,以与虚拟环境交互并且使与虚拟环境的交互个性化。
技术实现思路
在一个方面中,一种方法可以包括:由计算系统的处理电路接收第一移动数据,所述第一移动数据指示由用户握住的输入控制器在由所述用户占据的物理环境内的第一六自由度(6DOF)移动。该方法还可以包括由所述处理电路基于所述输入控制器在所述物理环境内的第一6DOF移动产生缩放因子。该方法还可以包括由所述处理电路在接收到所述第一移动数据之后接收第二移动数据,所述第二移动数据指示在时间段内所述输入控制器在所述物理环境的第二6DOF移动。该方法还可以包括响应于接收到所述第二移动数据,由所述处理电路执行对象移动操 ...
【技术保护点】
1.一种方法,包括:由计算系统的处理电路接收第一移动数据,所述第一移动数据指示由用户握住的输入控制器在由所述用户占据的物理环境内的第一六自由度(6DOF)移动;由所述处理电路基于所述输入控制器在所述物理环境内的所述第一6DOF移动产生缩放因子;由所述处理电路在接收到所述第一移动数据之后接收第二移动数据,所述第二移动数据指示在时间段内所述输入控制器在所述物理环境内的第二6DOF移动;响应于接收到所述第二移动数据,由所述处理电路执行对象移动操作以产生对象在虚拟环境内的缩放移动,所述对象移动操作包括将所述对象在所述虚拟环境内的与所述第二6DOF移动相对应的移动乘以所述缩放因子以产生所述对象在所述虚拟环境内的所述缩放移动。
【技术特征摘要】
【国外来华专利技术】2016.11.15 US 62/422,4641.一种方法,包括:由计算系统的处理电路接收第一移动数据,所述第一移动数据指示由用户握住的输入控制器在由所述用户占据的物理环境内的第一六自由度(6DOF)移动;由所述处理电路基于所述输入控制器在所述物理环境内的所述第一6DOF移动产生缩放因子;由所述处理电路在接收到所述第一移动数据之后接收第二移动数据,所述第二移动数据指示在时间段内所述输入控制器在所述物理环境内的第二6DOF移动;响应于接收到所述第二移动数据,由所述处理电路执行对象移动操作以产生对象在虚拟环境内的缩放移动,所述对象移动操作包括将所述对象在所述虚拟环境内的与所述第二6DOF移动相对应的移动乘以所述缩放因子以产生所述对象在所述虚拟环境内的所述缩放移动。2.根据权利要求1所述的方法,其中,所述第一移动数据包括所述输入控制器在所述物理环境内的初始6DOF位置;并且其中,接收所述第一移动数据包括获得6DOF位置相对于所述初始6DOF位置的变化。3.根据权利要求1或2所述的方法,其中,所述第二移动数据包括所述输入控制器在所述时间段开始时在所述物理环境内的6DOF位置;并且其中,接收所述第二移动数据包括获得相对于所述输入控制器在所述时间段开始时在所述物理环境内的6DOF位置的6DOF位置变化。4.根据权利要求3所述的方法,其中,接收所述第二移动数据还包括生成所述输入控制器在所述物理环境内的当前三维位置与所述输入控制器在所述时间段开始时在所述物理环境内的三维位置之间的欧几里德距离。5.根据权利要求3或4所述的方法,其中,接收所述第二移动数据还包括生成所述输入控制器在所述物理环境内的当前三维定向与所述输入控制器在所述时间段开始时在所述物理环境内的三维定向之间的角位移。6.根据权利要求1至5中的任一项所述的方法,其中,基于所述输入控制器在所述物理环境内的所述第一6DOF移动产生所述缩放因子包括:响应于所述第一移动小于第一阈值,生成第一缩放因子;以及响应于所述第一移动大于所述第一阈值,生成第二缩放因子,所述第二缩放因子大于所述第一缩放因子。7.根据权利要求6所述的方法,其中,响应于所述第一移动大于所述第一阈值而生成所述第二缩放因子包括:响应于所述第一移动小于第二阈值,生成第三缩放因子,所述第二阈值大于所述第一阈值,所述第三缩放因子在所述第一缩放因子与所述第二缩放因子之间。8.根据权利要求7所述的方法,其中,生成所述第三缩放因子包括产生随所述第一移动而线性地变化的数字作为所述第三缩放因子。9.根据权利要求1至8中的任一项所述的方法,其中,所述计算系统是虚拟现实(VR)系统;并且所述第一移动数据是由所述处理电路在由所述用户执行的手部手势的开始时接收。10.根据权利要求1至9中的任一项所述的方法,其中,所述第二移动数据还包括指示所述用户是否已触动所述输入控制器的触发器的触发器数据;并且其中,所述对象移动操作是响应于所述触发器数据指示所述用户触动了所述触发器而被执行的,而不是响应于所述触发器数据指示所述用户确实未触动所述触发器而被执行的。11.一种包括非暂时性存储介质的计算机程序产品,所述计算机程序产品包括代码,所述代码当由计算系统的处理电路执行时,使所述处理电路执行方法,所述方法包括:...
【专利技术属性】
技术研发人员:佩尔·卡尔松,马修·西格米勒,亚当·格莱齐尔,埃文·哈德斯蒂·帕克,马蒂亚斯·布尔曼,多米尼克·菲利蒙·克泽尔,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。