System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于与三维环境进行交互的设备、方法和图形用户界面技术_技高网
当前位置: 首页 > 专利查询>苹果公司专利>正文

用于与三维环境进行交互的设备、方法和图形用户界面技术

技术编号:41267072 阅读:7 留言:0更新日期:2024-05-11 09:22
一种计算机系统在三维环境中显示第一用户界面对象和第二用户界面对象。该第一用户界面对象和该第二用户界面对象与对应于用户的手部在物理环境中的位置的第一锚定定位和第二锚定定位分别具有第一空间关系和第二空间关系。当在该三维环境中显示该第一用户界面对象和该第二用户界面对象时,该计算机系统检测该用户的手部在该物理环境中与该用户的手部相对于视点的平移移动和旋转移动相对应的移动,并且作为响应,根据该用户的手部的该平移移动使该第一用户界面对象和该第二用户界面对象相对于该视点平移,并且根据该用户的手部的该旋转移动使该第一用户界面对象相对于该视点旋转而不使该第二用户界面对象旋转。

【技术实现步骤摘要】
【国外来华专利技术】

本公开整体涉及具有显示生成部件和提供计算机生成的扩展现实(xr)体验的一个或多个输入设备(包括但不限于经由显示生成部件提供虚拟现实和混合现实体验的电子设备)的计算机系统。


技术介绍

1、近年来,用于虚拟现实、增强现实和扩展现实的计算机系统的发展显著增加。示例性增强现实和扩展现实环境包括至少一些替换或增强物理世界的虚拟元素。用于计算机系统和其他电子计算设备的输入设备(诸如相机、控制器、操纵杆、触敏表面和触摸屏显示器)用于与虚拟/增强/扩展现实环境进行交互。示例性虚拟元素包括虚拟对象(包括数字图像、视频、文本、图标、控制元素(诸如按钮),以及其他图形)。

2、但用于与包括至少一些虚拟元素的环境(例如,应用程序、增强现实环境、混合现实环境、虚拟现实环境和扩展现实环境)进行交互的方法和界面麻烦、低效且受限。例如,提供用于执行与虚拟对象相关联的动作的不足反馈的系统、需要一系列输入来在虚拟/增强/扩展现实环境中实现期望结果的系统,以及虚拟对象操纵复杂、繁琐且容易出错的系统,会给用户造成巨大的认知负担,并且减损虚拟/增强/扩展现实环境的体验感。此外,这些方法花费比所需时间更长的时间,从而浪费能量。这后一考虑在电池驱动的设备中是特别重要的。


技术实现思路

1、因此,需要具有改进的方法和界面的计算机系统来向用户提供计算机生成的体验,从而使得用户与计算机系统的交互对用户来说更高效且更直观。所公开的系统、方法和用户界面减少或消除了与用于计算机系统的用户界面相关联的上述缺陷和其他问题,这些计算机系统具有显示生成部件和一个或多个输入设备。此类系统、方法和界面任选地补充或替换用于向用户提供扩展现实体验的常规系统、方法和用户界面。此类方法和界面通过帮助用户理解所提供的输入与设备对这些输入的响应之间的联系,减少了来自用户的输入的数量、程度和/或性质,从而形成了更有效的人机界面。

2、根据一些实施方案,在与第一显示生成部件和一个或多个输入设备通信的计算机系统处执行一种方法。所述方法包括经由所述第一显示生成部件在三维环境的第一视图中显示第一用户界面对象和第二用户界面对象,其中所述第一用户界面对象在所述三维环境中的相应特性定位与所述三维环境中的与用户的第一手部在物理环境中的位置相对应的第一锚定定位具有第一空间关系,并且所述第二用户界面对象在所述三维环境中的相应特性定位与所述三维环境中的与所述用户的所述第一手部在所述物理环境中的所述位置相对应的所述第一锚定定位具有第二空间关系,并且其中所述第一用户界面对象包括预定布局中的一个或多个用户界面对象。所述方法还包括当在所述三维环境的所述第一视图中显示所述第一用户界面对象和所述第二用户界面对象时,经由所述一个或多个输入设备检测所述第一手部在所述物理环境中的第一移动,所述第一手部的所述第一移动与相对于视点的平移移动和旋转移动相对应,所述视点与所述三维环境的所述第一视图相对应。所述方法还包括响应于检测到所述第一手部在所述物理环境中的所述第一移动:根据所述第一手部在所述物理环境中的所述平移移动,使所述第一用户界面对象和所述第二用户界面对象在所述三维环境中相对于所述视点平移;并且根据所述第一手部在所述物理环境中的所述旋转移动,使所述第一用户界面对象在所述三维环境中相对于所述视点旋转,而不使所述第二用户界面对象在所述三维环境中旋转。

3、在一些实施方案中,在与第一显示生成部件和一个或多个输入设备通信的计算机系统处执行一种方法。所述方法包括经由所述第一显示生成部件显示所述第一显示生成部件的第一用户与不同于所述第一显示生成部件的第二显示生成部件的第二用户之间的通信会话的视图,其中所述通信会话的所述视图包括三维环境的视图,所述三维环境包括在所述第一用户与所述第二用户之间共享的至少一些虚拟内容,其中显示所述通信会话的所述三维环境的所述视图包括在所述三维环境的所述视图中显示所述第二用户的相应表示,并且其中基于所述三维环境中所述第一用户与所述第二用户之间的虚拟空间关系来确定所述第二用户的所述相应表示。所述方法还包括当显示所述通信会话的所述视图时,经由所述第一显示生成部件显示用于控制所述通信会话的用户界面,其中用于控制所述通信会话的所述用户界面包括第一控制对象,所述第一控制对象在由所述第一用户激活时使得所述第一计算机系统执行修改所述三维环境的三维区域的外观的相应操作。所述方法还包括当显示所述三维环境的所述视图时,检测激活所述第一控制对象的第一用户输入。所述方法还包括响应于检测到激活所述第一控制对象的所述第一用户输入:针对所述第一显示生成部件的所述第一用户修改所述三维环境的所述三维区域的所述外观;并且发起用于针对所述第二显示生成部件的所述第二用户修改在所述第二显示生成部件处显示的所述三维环境的所述三维区域的所述外观的过程。

4、在一些实施方案中,在与第一显示生成部件和一个或多个输入设备通信的计算机系统处执行一种方法。所述方法包括在三维环境的视图中显示第一三维计算机生成的体验。所述方法还包括当在所述三维环境的所述视图中显示所述第一三维计算机生成的体验时,检测第一事件。所述方法还包括响应于检测到所述第一事件,在所述三维环境的所述视图中显示第一用户界面对象,其中所述第一用户界面对象包括一个或多个用户界面对象,所述一个或多个用户界面对象在被激活时使得所述计算机系统执行修改所述第一计算机生成的体验在所述三维环境中的所述显示的至少一个方面的相应操作。所述方法还包括当在所述三维环境的所述视图中显示所述第一用户界面对象时,检测到用户的注意力不再指向所述第一用户界面对象。所述方法还包括响应于检测到所述用户的所述注意力不再指向所述第一用户界面对象:根据确定所述第一用户界面对象是相对于所述三维环境的所述视图的视点具有第一空间关系的第一对象类型,停止在所述三维环境的所述视图中显示所述第一用户界面对象的至少一部分;并且根据确定所述第一用户界面对象是相对于所述三维环境具有与所述第一空间关系不同的第二空间关系的第二对象类型,保持所述第一用户界面对象在所述三维环境中的显示。

5、根据一些实施方案,计算机系统包括以下者或与以下者通信:显示生成部件(例如,显示器、投影仪和/或头戴式显示器)、一个或多个输入设备(例如,一个或多个相机、触敏表面、用于检测与触敏表面的接触强度的任选的一个或多个传感器)、任选的一个或多个音频输出部件、任选的一个或多个触觉输出发生器、一个或多个处理器,以及存储一个或多个程序的存储器;一个或多个程序被配置为由一个或多个处理器执行,并且一个或多个程序包括用于执行或引起执行本文所述方法中的任一种方法的操作的指令。根据一些实施方案,非暂态计算机可读存储介质在其中存储有指令,这些指令在被具有显示生成部件、一个或多个输入设备(例如,一个或多个相机、触敏表面、用于检测与触敏表面的接触强度的任选的一个或多个传感器)、任选的一个或多个音频输出部件以及任选的一个或多个触觉输出发生器的计算机系统执行时,使得该设备执行本文所述方法中的任一种方法或使得本文所述方法中的任一种方法的操作被执行。根据一些实施方案,具本文档来自技高网...

【技术保护点】

1.一种方法,包括:

2.根据权利要求1所述的方法,其中所述第一空间关系要求所述第一用户界面对象的所述相应特性定位与所述第一锚定定位相比具有到所述视点的相同距离或更靠近所述视点,并且所述第二空间关系要求所述第二用户界面对象的所述相应特性定位与所述第一锚定定位相比更远离所述视点。

3.根据权利要求1至2中任一项所述的方法,其中所述第二用户界面对象根据所述物理环境中的一定方向而在所述三维环境的所述第一视图中取向。

4.根据权利要求3所述的方法,其中所述第二用户界面对象根据所述第一显示生成部件在所述物理环境中的直立方向而在所述三维环境的所述第一视图中取向。

5.根据权利要求1至4中任一项所述的方法,包括:

6.根据权利要求5所述的方法,其中检测与对在所述三维环境中显示所述第二用户界面对象而不考虑与所述三维环境中的所述第一锚定定位的所述第二空间关系的所述请求相对应的所述第一用户输入包括:

7.根据权利要求5至6中任一项所述的方法,包括:

8.根据权利要求5至7中任一项所述的方法,包括:

9.根据权利要求1至8中任一项所述的方法,包括:

10.根据权利要求1至9中任一项所述的方法,其中至少部分地基于所述第一手部的大小来选择所述第二用户界面对象在所述三维环境中的大小。

11.根据权利要求1至10中任一项所述的方法,其中基于所述第一手部的特性取向来选择所述第一用户界面对象的取向。

12.根据权利要求1至11中任一项所述的方法,其中所述第一用户界面对象是控制面板,所述控制面板包括与所述计算机系统的不同设备控制功能相对应的多个用户界面对象。

13.根据权利要求1至11中任一项所述的方法,其中所述第一用户界面对象是停靠栏,所述停靠栏包括对应于不同应用程序或体验的多个用户界面对象,其中所述停靠栏中的相应用户界面对象在被激活时使得所述计算机系统发起相应应用程序或计算机生成的现实体验的显示。

14.根据权利要求1至13中任一项所述的方法,包括:

15.根据权利要求1至14中任一项所述的方法,包括:

16.根据权利要求1至15中任一项所述的方法,包括:

17.根据权利要求1至16中任一项所述的方法,其中所述第一手部是与所述用户相关联的非惯用手,并且根据确定所述第一手部是与所述用户相关联的所述非惯用手,所述计算机系统以与所述三维环境中与所述第一手部的所述位置相对应的所述第一锚定定位的所述第一空间关系和所述第二空间关系显示所述第一用户界面对象和所述第二用户界面对象,同时所述用户的所述第一手部和第二手部在所述三维环境的所述第一视图中都是可见的。

18.根据权利要求1至17中任一项所述的方法,包括:

19.根据权利要求1至18中任一项所述的方法,包括:

20.根据权利要求1至19中任一项所述的方法,包括:

21.一种计算机系统,包括:

22.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由包括第一显示生成部件和一个或多个输入设备的计算机系统执行时使得所述计算机系统执行根据权利要求1至20所述的方法中的任一种方法。

23.一种位于计算机系统上的图形用户界面,所述计算机系统包括第一显示生成部件、一个或多个输入设备、存储器以及用于执行存储在所述存储器中的一个或多个程序的一个或多个处理器,所述图形用户界面包括根据权利要求1至20所述的方法中的任一种方法显示的用户界面。

24.一种计算机系统,包括:

25.一种在包括第一显示生成部件和一个或多个输入设备的计算机系统中使用的信息处理装置,所述信息处理装置包括:

26.一种方法,包括:

27.根据权利要求26所述的方法,包括:

28.根据权利要求26至27中任一项所述的方法,包括:

29.根据权利要求26至28中任一项所述的方法,包括:

30.根据权利要求26至29中任一项所述的方法,包括:

31.根据权利要求26至30中任一项所述的方法,包括:

32.根据权利要求26至31中任一项所述的方法,包括:

33.根据权利要求26至32中任一项所述的方法,包括:

34.根据权利要求33所述的方法,包括:

35.根据权利要求33至34中任一项所述的方法,包括:

36.根据权利要求33至35中任一项所述的方法,包括:

37.根据权利要求26至36中任一项所述的方法,包括:...

【技术特征摘要】
【国外来华专利技术】

1.一种方法,包括:

2.根据权利要求1所述的方法,其中所述第一空间关系要求所述第一用户界面对象的所述相应特性定位与所述第一锚定定位相比具有到所述视点的相同距离或更靠近所述视点,并且所述第二空间关系要求所述第二用户界面对象的所述相应特性定位与所述第一锚定定位相比更远离所述视点。

3.根据权利要求1至2中任一项所述的方法,其中所述第二用户界面对象根据所述物理环境中的一定方向而在所述三维环境的所述第一视图中取向。

4.根据权利要求3所述的方法,其中所述第二用户界面对象根据所述第一显示生成部件在所述物理环境中的直立方向而在所述三维环境的所述第一视图中取向。

5.根据权利要求1至4中任一项所述的方法,包括:

6.根据权利要求5所述的方法,其中检测与对在所述三维环境中显示所述第二用户界面对象而不考虑与所述三维环境中的所述第一锚定定位的所述第二空间关系的所述请求相对应的所述第一用户输入包括:

7.根据权利要求5至6中任一项所述的方法,包括:

8.根据权利要求5至7中任一项所述的方法,包括:

9.根据权利要求1至8中任一项所述的方法,包括:

10.根据权利要求1至9中任一项所述的方法,其中至少部分地基于所述第一手部的大小来选择所述第二用户界面对象在所述三维环境中的大小。

11.根据权利要求1至10中任一项所述的方法,其中基于所述第一手部的特性取向来选择所述第一用户界面对象的取向。

12.根据权利要求1至11中任一项所述的方法,其中所述第一用户界面对象是控制面板,所述控制面板包括与所述计算机系统的不同设备控制功能相对应的多个用户界面对象。

13.根据权利要求1至11中任一项所述的方法,其中所述第一用户界面对象是停靠栏,所述停靠栏包括对应于不同应用程序或体验的多个用户界面对象,其中所述停靠栏中的相应用户界面对象在被激活时使得所述计算机系统发起相应应用程序或计算机生成的现实体验的显示。

14.根据权利要求1至13中任一项所述的方法,包括:

15.根据权利要求1至14中任一项所述的方法,包括:

16.根据权利要求1至15中任一项所述的方法,包括:

17.根据权利要求1至16中任一项所述的方法,其中所述第一手部是与所述用户相关联的非惯用手,并且根据确定所述第一手部是与所述用户相关联的所述非惯用手,所述计算机系统以与所述三维环境中与所述第一手部的所述位置相对应的所述第一锚定定位的所述第一空间关系和所述第二空间关系显示所述第一用户界面对象和所述第二用户界面对象,同时所述用户的所述第一手部和第二手部在所述三维环境的所述第一视图中都是可见的。

18.根据权利要求1至17中任一项所述的方法,包括:

19.根据权利要求1至18中任一项所述的方法,包括:

20.根据权利要求1至19中任一项所述的方法,包括:

21.一种计算机系统,包括:

22.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由包括第一显示生成部件和一个或多个输入设备的计算机系统执行时使得所述计算机系统执行根据权利要求1至20所述的方法中的任一种方法。

23.一种位于计算机系统上的图形用户界面,所述计算机系统包括第一显示生成部件、一个或多个输入设备、存储器以及用于执行存储在所述存储器中的一个或多个程序的一个或多个处理器,所述图形用户界面包括根据权利要求1至20所述的方法中的任一种方法显示的用户界面。

24.一种计算机系统,包括:

25.一种在包括第一显示生成部件和一个或多个输入设备的计算机系统中使用的信息处理装置,所述信息处理装置包括:

26.一种方法,包括:

27.根据权利要求26所述的方法,包括:

28.根据权利要求26至27中任一项所述的方法,包括:

29.根据权利要求26至28中任一项所述的方法,包括:

30.根据权利要求26至29中任一项所述的方法,包括:

31.根据权利要求26至30中任一项所述的方法,包括:

32.根据权利要求26至31中任一项所述的方法,包括:

33.根据权利要求26至32中任一项所述的方法,包括:

34.根据权利要求33所述的方法,包括:

35.根据权利要求33至34中任一项所述的方法,包括:

36.根据权利要求33至35中任一项所述的方法,包括:

37.根据权利要求26至36中任一项所述的方法,包括:

38.根据权利要求26至37中任一项所述的方法,包括:

39.根据权利要求38所述的方法,包括当显示所述通信会话的所述视图时:

40.根据权利要求26至39中任一项所述的方法,包括:

41.根据权利要求26至40中任一项所述的方法,包括:

42.根据权利要求41所述的方法,其中提供与所述第一参与者在所述三维环境中的所述第一空间位置相对应的所述第一空间提示包括输出具有与所述第一参与者在所述三维环境中的所述第一空间位置相对应的第一虚拟位置的第一空间音频输出。

43.根据权利要求41至42中任一项所述的方法,其中提供...

【专利技术属性】
技术研发人员:I·帕斯特拉纳文森特J·R·达斯科拉C·D·麦肯齐J·钱德S·O·勒梅K·E·S·鲍利D·D·达尔甘Z·C·泰勒
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1