【技术实现步骤摘要】
【国外来华专利技术】在增强和/或虚拟现实环境中利用六自由度控制器操纵虚拟对象相关申请的交叉引用本申请是2017年8月17日提交的美国申请序列号No.15/679,597的继续申请并要求其优先权,美国申请No.15/679,597要求2016年8月23日提交的美国临时申请No.62/378,389的优先权,其公开的全部内容通过引用合并与此。本申请要求2016年8月23日提交的美国临时申请No.62/378,389的优先权,其公开的全部内容通过引用合并与此。
本文档一般涉及对增强现实和/或虚拟现实环境中的输入的处理。
技术介绍
增强现实(AR)和/或虚拟现实(VR)系统可以生成三维(3D)沉浸式环境。用户可以通过与各种电子设备的交互来体验增强和/或虚拟现实环境,各种电子设备例如是:头盔或其他头戴式设备,包括用户在观看显示设备时透视的显示器、眼镜或护目镜;外部手持设备,其包括传感器、配有传感器的手套和其他此类电子设备。一旦沉浸在增强和/或虚拟现实环境中,用户可以在虚拟环境中与虚拟环境中的虚拟对象、元素和特征等以不同方式交互,以选择和/或操纵虚拟环境中的虚拟对象。例如,用户可以通过操纵一个或多个外部电子设备、物理移动和/或手势和有向头部和/或眼睛凝视等在虚拟环境中生成期望的效果,以与之交互、个性化和控制虚拟环境。
技术实现思路
在一个方面,一种方法可以包括:生成三维(3D)虚拟环境;跟踪物理环境中第一控制器的六自由度(6DOF)定位和定向;跟踪物理环境中第二控制器的6DOF定位和定向;检测对所述虚拟环境中显示的虚拟对象的选择;基于所检测到的所述物理环境中所述第一控制器相对于第一坐标系的移 ...
【技术保护点】
1.一种方法,包括:生成三维(3D)虚拟环境;跟踪物理环境中第一控制器的六自由度(6DOF)定位和定向;跟踪所述物理环境中第二控制器的6DOF定位和定向;检测对所述虚拟环境中显示的虚拟对象的选择;基于所检测到的所述物理环境中所述第一控制器相对于第一坐标系的移动和所检测到的所述物理环境中所述第二控制器相对于第二坐标系的移动,检测针对所选择的虚拟对象为目标的输入;将所检测到的所述第一控制器相对于所述第一坐标系的移动和所检测到的所述第二控制器相对于所述第二坐标系的移动解析为相对于公共坐标系的命令移动;以及响应于所述命令移动而操纵所选择的虚拟对象。
【技术特征摘要】
【国外来华专利技术】2016.08.23 US 62/378,370;2017.08.17 US 15/679,5971.一种方法,包括:生成三维(3D)虚拟环境;跟踪物理环境中第一控制器的六自由度(6DOF)定位和定向;跟踪所述物理环境中第二控制器的6DOF定位和定向;检测对所述虚拟环境中显示的虚拟对象的选择;基于所检测到的所述物理环境中所述第一控制器相对于第一坐标系的移动和所检测到的所述物理环境中所述第二控制器相对于第二坐标系的移动,检测针对所选择的虚拟对象为目标的输入;将所检测到的所述第一控制器相对于所述第一坐标系的移动和所检测到的所述第二控制器相对于所述第二坐标系的移动解析为相对于公共坐标系的命令移动;以及响应于所述命令移动而操纵所选择的虚拟对象。2.根据权利要求1所述的方法,其中,将所检测到的所述第一控制器相对于所述第一坐标系的移动和所检测到的所述第二控制器相对于所述第二坐标系的移动解析为相对于公共坐标系的命令移动包括:定义所述公共坐标系的第一轴,所述第一轴从所述第一控制器的中心部分向所述第二控制器的中心部分延伸;定义所述公共坐标系的第二轴,所述第二轴选自所述第一坐标系的X轴、Y轴或Z轴中的一个;以及定义所述公共坐标系的第三轴,所述第三轴是所述第一轴和所述第二轴的叉积。3.根据权利要求2所述的方法,其中,定义所述公共坐标系的所述第二轴包括:确定所述第一坐标系的所述X轴、所述Y轴或所述Z轴中的哪一个与所述第一轴最正交;以及将所述X轴、所述Y轴或所述Z轴中的最正交者设置为所述公共坐标系的所述第二轴。4.根据权利要求3所述的方法,其中,定义所述第一轴包括:在所述第一控制器和所述第二控制器在所述物理环境中并且相应地相对于所述虚拟环境移动时,在序列的时间点处动态地重新定义所述第一轴。5.根据权利要求4所述的方法,其中,定义所述第二轴包括:在所述第一控制器和所述第二控制器在所述物理环境中并且相应地相对于所述虚拟环境移动时并且当动态地重新定义所述第一轴时,在序列的时间点处动态地重新定义所述第二轴。6.根据权利要求5所述的方法,其中,定义所述第三轴包括:在所述第一控制器和所述第二控制器在所述物理环境中并且相应地相对于所述虚拟环境移动时并且当动态地重新定义所述第一轴和所述第二轴时,在序列的时间点处动态地重新定义所述第三轴。7.根据权利要求2所述的方法,其中,基于所检测到的所述第一控制器相对于所述第一坐标系的移动和所检测到的所述第二控制器相对于所述第二坐标系的移动来检测针对所选择的虚拟对象为目标的输入包括以下中的至少一个:检测所述第一控制器绕所述第一坐标系的所述X轴、所述Y轴或所述Z轴中的至少一个的旋转移动;或者检测所述第二控制器绕所述第二坐标系的X轴、Y轴或Z轴中的至少一个的旋转移动。8.根据权利要求7所述的方法,其中,将所检测到的所述第一控制器相对于所述第一坐标系的移动和所检测到的所述第二控制器相对于所述第二坐标系的移动解析为相对于所述公共坐标系的所述命令移动包括:基于所检测到的所述第一控制器的旋转移动或所检测到的所述第二控制器的移动中的至少一个,确定相对于所述公共坐标系的旋转命令移动;以及将所述旋转命令移动应用于所选择的虚拟对象的所述操纵。9.根据权利要求2所述的方法,其中,基于所检测到的所述第一控制器相对于所述第一坐标系的移动和所检测到的所述第二控制器相对于所述第二坐标系的移动来检测针对所选择的虚拟对象为目标的输入包括以下中的至少一个:检测所述第一控制器相对于所述第一坐标系的所述X轴、所述Y轴或所述Z轴中的至少一个以及相对于所述第二控制器的定位的移动;或者检测所述第二控制器相对于所述第二坐标系的X轴、Y轴或Z轴中的至少一个以及相对于所述第一控制器的定位的移动。10.根据权利要求9所述的方法,其中,将所检测到的所述第一控制器相对于所述第一坐标系的移动和所检测到的所述第二控制器相对于所述第二坐标系的移动解析为相对于所述公共坐标系的所述命令移动包括:基于所检测到的所述第一控制器的移动或所检测到的所述第二控制器的移动中的至少一个,确定相对于所述公共坐标系的选择移动方向和选择移动量;以及将在所述选择移动方向上的所述选择移动量应用于所选择的虚拟对象的所述操纵。11.根据权利要求1所述的方法,其中,生成所述3D虚拟环境包括在头戴式显示器(HMD)设备的显示器上显示所述虚拟环境,所述第一控制器和所述第二控制器是与所述HMD可操作地耦合的手持式控制器,使得所述物理环境中所述第一控制器和所述第二控制器的物理移动与要相对于在所述虚拟环境中显示的所选择的虚拟对象执行的用户命令相对应。12.一种方法,包括:检测对虚拟环境中显示的虚拟对象的选择;响应于所检测到的第一控制器相对于第一坐标系的移动以及所检测到的第二控制器相对于第二坐标系的移动,检测针对所述虚拟环境中显示的所选择的虚拟对象为目标的输入,所述第一控制器...
【专利技术属性】
技术研发人员:托尼·考巴亚史,保罗·杜布瓦,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。