System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 人工现实环境中的手势移动制造技术_技高网

人工现实环境中的手势移动制造技术

技术编号:40483303 阅读:4 留言:0更新日期:2024-02-26 19:16
本公开各方面针对用于控制人工现实环境中角色的位置和方位的基于手势的移动系统。虚拟移动系统可以识别控制手势并响应地使该系统进入移动模式。虚拟移动系统在处于移动模式时,可以渲染具有多个元素的虚拟控制器用户界面,该多个元素各自与相应的移动动作相对应。用户可以通过手部移动和手势来通过虚拟控制器导航,触发一个或多个特定的移动动作,实现角色的平稳移动和转向,并实现角色的“快速”移动和转向。有利的是,该基于手势的移动系统可以代替物理控制器,并使用户能够在3D虚拟环境中导航。

【技术实现步骤摘要】

本公开针对独立于控制器且基于手势的移动系统,该移动系统用于控制人工现实环境中的角色的位置和方位。


技术介绍

1、人工现实(artificial reality,xr)环境可以由各种系统提供,这些系统例如为投影仪、头戴式显示器、“洞穴式(cave)”系统等。用户可以例如通过以下方式与人工现实环境交互:选择对象、移动、转动、调整大小、启动控件、改变颜色或皮肤、定义虚拟对象之间的交互、设置作用于虚拟对象的虚拟作用力、或几乎任何其他可想象的动作。

2、在xr环境中移动角色和重定向角色通常通过以下方式来实现:追踪用户在真实世界空间中的物理移动、或使用物理输入设备(如带有控制杆的手持控制器)。然而,这些角色移动的方法可能是不可行且不切实际的。例如,用户可能无法在真实世界空间中自由移动(例如,由于缺乏足够的空间、由于受伤或残疾等)。此外,一些xr系统(例如,虚拟现实(virtual reality,vr)头戴式设备(headset))可以在没有外部控制器的情况下操作,使得一些用户可能没有控制器来实现在xr环境中原地移动。此外,一些游戏或应用程序可能会被设计为通过手势来接收用户输入,而这些手势在握住控制器时很难做出。


技术实现思路

1、本公开的各方面针对用于控制xr环境中的角色的位置和方位的、基于手势的移动系统。xr系统的虚拟移动系统可以使用计算机视觉、惯性测量单元(inertial measurementunit,imu)数据、和/或用于控制手势(例如,食指捏合手势)的其他合适方式来监测用户的单手或双手。虚拟移动系统可以响应于识别到该控制手势,将输入情境从一般输入模式切换到移动模式,在移动模式期间,xr系统将后续手势解释为与移动相关(即,不用于与xr环境中的其他菜单、对象等进行交互)。然后,虚拟移动系统追踪用户的手相对于开始位置(控制手势在该开始位置处执行)的移动,以确定要执行的移动动作(如果有的话)。在一些实施例中,虚拟移动系统可以渲染具有多个空间分开的区域的用户界面,每个区域表示特定的移动动作,例如在特定方向上移动、转向、下蹲、跳跃、或激活传送模式。例如,如果用户的手在用于使角色向左转90度的区域上做出释放手势(例如,释放食指捏合),则该虚拟移动系统相应地在xr环境中对角色进行重定向。

本文档来自技高网...

【技术保护点】

1.一种用于控制虚拟现实环境中的角色的方法,所述方法包括:

2.根据权利要求1所述的方法,其中,所述两个或更多个空间分开的区域中的所述一个区域与以下移动动作相关联:该移动动作以预定间隔更新所述角色的方位,以及

3.根据权利要求1所述的方法,其中,所述两个或更多个空间分开的区域中的所述一个区域与以下移动动作相关联:该移动动作以预定间隔移动所述角色,以及

4.根据权利要求1所述的方法,其中,所述用户界面为第一用户界面,其中,所述移动模式包括选择模式和传送模式,其中,进入所述移动模式包括进入所述选择模式,并且其中,所述方法还包括:

5.根据权利要求4所述的方法,其中,所述第三动作包括所述用户的手从所述虚拟现实环境中的所述第二位置移动到第三位置,其中,所述传送位置为第一传送位置,并且其中,所述方法还包括:

6.根据权利要求5所述的方法,其中,所述角色被定位在所述虚拟现实环境中的第一表面上,其中,所述第二传送位置位于所述虚拟现实环境中的第二表面上,并且其中,所述第二表面在所述虚拟现实环境中处于比所述第一表面更高的高度。

>7.根据权利要求4所述的方法,其中,所述弧线进入第一区域,在所述第一区域中,所述角色不被允许定位在冲突点处,并且其中,所述方法还包括:

8.根据权利要求7所述的方法,其中,所述角色因为所述第一区域被墙壁遮挡而不被允许定位在所述第一区域中,并且其中,所述传送位置是低于所述冲突点且与所述墙壁相邻的位置。

9.根据权利要求7所述的方法,其中,所述角色因为所述第一区域被天花板遮挡而不被允许定位在所述第一区域中,并且其中,所述传送位置是低于所述冲突点且位于所述天花板下方的位置。

10.根据权利要求4所述的方法,还包括:

11.根据权利要求1所述的方法,其中,所述用户界面是第一用户界面,其中,所述两个或更多个空间分开的区域是两个或更多个第一空间分开的区域,并且其中,所述方法还包括:

12.根据权利要求1所述的方法,还包括:

13.根据权利要求1所述的方法,还包括:

14.根据权利要求13所述的方法,还包括:

15.一种计算机可读存储介质,所述计算机可读存储介质存储有指令,所述指令在被计算系统执行时,使得所述计算系统执行用于控制虚拟现实环境中的角色的操作,所述操作包括:

16.根据权利要求15所述的计算机可读存储介质,其中,所述操作还包括:

17.根据权利要求16所述的计算机可读存储介质,其中,瞬间改变所述角色的位置和方位中的至少一者包括:沿至少一个轴将所述角色的方位更新至少10度。

18.根据权利要求16所述的计算机可读存储介质,其中,瞬间改变所述角色的位置和方位中的至少一者包括:沿至少一个轴将所述角色的方位更新至少一米。

19.一种用于控制虚拟现实环境中的角色的计算系统,所述计算系统包括:

20.根据权利要求19所述的计算系统,其中,所述用户界面是第一用户界面,其中,所述移动模式包括选择模式和传送模式,其中,进入所述移动模式包括进入所述选择模式,并且其中,所述过程还包括:

...

【技术特征摘要】

1.一种用于控制虚拟现实环境中的角色的方法,所述方法包括:

2.根据权利要求1所述的方法,其中,所述两个或更多个空间分开的区域中的所述一个区域与以下移动动作相关联:该移动动作以预定间隔更新所述角色的方位,以及

3.根据权利要求1所述的方法,其中,所述两个或更多个空间分开的区域中的所述一个区域与以下移动动作相关联:该移动动作以预定间隔移动所述角色,以及

4.根据权利要求1所述的方法,其中,所述用户界面为第一用户界面,其中,所述移动模式包括选择模式和传送模式,其中,进入所述移动模式包括进入所述选择模式,并且其中,所述方法还包括:

5.根据权利要求4所述的方法,其中,所述第三动作包括所述用户的手从所述虚拟现实环境中的所述第二位置移动到第三位置,其中,所述传送位置为第一传送位置,并且其中,所述方法还包括:

6.根据权利要求5所述的方法,其中,所述角色被定位在所述虚拟现实环境中的第一表面上,其中,所述第二传送位置位于所述虚拟现实环境中的第二表面上,并且其中,所述第二表面在所述虚拟现实环境中处于比所述第一表面更高的高度。

7.根据权利要求4所述的方法,其中,所述弧线进入第一区域,在所述第一区域中,所述角色不被允许定位在冲突点处,并且其中,所述方法还包括:

8.根据权利要求7所述的方法,其中,所述角色因为所述第一区域被墙壁遮挡而不被允许定位在所述第一区域中,并且其中,所述传送位置是低于所述冲突点且与所述墙壁相邻的位置。

9.根据权利要求7所述的方法,其中,所述角色因为...

【专利技术属性】
技术研发人员:马克·育德·廖布兰登·富特旺格勒卡西迪·杰克·比夫莫里斯严华马丁·舒伯特
申请(专利权)人:元平台技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1