System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开整体涉及具有显示生成部件和一个或多个输入设备的提供计算机生成的扩展现实(xr)体验的计算机系统,这些计算机系统包括但不限于经由显示生成部件提供虚拟现实和混合现实体验的电子设备。
技术介绍
1、近年来,用于虚拟现实、增强现实和扩展现实的计算机系统的发展显著增加。示例增强现实和扩展现实环境包括至少一些替换或增强物理世界的虚拟元素。用于计算机系统和其他电子计算设备的输入设备(诸如相机、控制器、操纵杆、触敏表面和触摸屏显示器)用于与虚拟/增强/扩展现实环境进行交互。示例虚拟元素包括虚拟对象(包括数字图像、视频、文本、图标、控制元素(诸如按钮),以及其他图形)。
2、但用于与包括至少一些虚拟元素的环境(例如,应用程序、增强现实环境、混合现实环境、虚拟现实环境和扩展现实环境)进行交互的方法和界面麻烦、低效且有限。例如,提供用于执行与虚拟对象相关联的动作的不足反馈的系统、需要一系列输入来在虚拟/增强/扩展现实环境中实现期望结果的系统,以及虚拟对象操纵复杂、繁琐且容易出错的系统,会给用户造成巨大的认知负担,并且减损虚拟/增强/扩展现实环境的体验感。此外,这些方法花费比所需时间更长的时间,从而浪费能量。这后一考虑在电池驱动的设备中是特别重要的。
技术实现思路
1、因此,需要具有改进的方法和界面的计算机系统来向用户提供计算机生成的体验,从而使得用户与计算机系统的交互对用户来说更高效且更直观。所公开的系统、方法和用户界面减少或消除了与用于计算机系统的用户界面相关联的上述缺陷和其他问题,
2、根据一些实施方案,在与第一显示生成部件和一个或多个输入设备通信的计算机系统处执行一种方法。该方法包括:经由该第一显示生成部件在三维环境的第一视图中显示第一用户界面对象。该方法还包括:在显示该第一用户界面对象时,经由该一个或多个输入设备检测用户是否满足关于该第一用户界面对象的注意力标准。该方法还包括:响应于检测到该用户不满足关于该第一用户界面对象的该注意力标准,以修改的外观显示该第一用户界面,其中以该修改的外观显示该第一用户界面对象包括相对于该三维环境中的一个或多个其他对象去强调(deemphasizing)该第一用户界面对象。该方法还包括:在以该修改的外观显示该第一用户界面对象时,经由该一个或多个输入设备检测该用户的视点相对于物理环境的第一移动。该方法还包括:在检测到该用户的该视点相对于该物理环境的该第一移动之后,检测该用户满足关于该第一用户界面对象的该注意力标准。该方法还包括:响应于检测到该用户满足该注意力标准,在该三维环境的与该三维环境的该第一视图不同的第二视图中显示该第一用户界面对象,其中在该三维环境的该第二视图中显示该第一用户界面对象包括以与以该修改的外观显示该第一用户界面对象的情况相比相对于该三维环境中的一个或多个其他对象更多地强调该第一用户界面对象的外观显示该第一用户界面对象。
3、在一些实施方案中,在与第一显示生成部件和一个或多个输入设备通信的计算机系统处执行一种方法。该方法包括:经由该第一显示生成部件在三维环境的第一视图中在该三维环境中的第一定位和相对于用户的相应部分的第一空间布置下显示第一用户界面对象。该方法还包括:在显示该第一用户界面对象时,经由该一个或多个输入设备检测该用户的视点从物理环境中的第一位置到第二位置的移动。该方法还包括:响应于检测到该用户的该视点从该第一位置到该第二位置的该移动:根据确定该用户的该视点从该第一位置到该第二位置的该移动不满足阈值移动量,维持该第一用户界面对象在该三维环境中的该第一定位处的显示。该方法还包括:响应于检测到该用户的该视点从该第一位置到该第二位置的该移动,根据确定该用户的该视点从该第一位置到该第二位置的该移动满足该阈值移动量:停止在该三维环境中的该第一定位处显示该第一用户界面对象,并且在该三维环境中的第二定位处显示该第一用户界面对象,其中该三维环境中的该第二定位具有相对于该用户的该相应部分的该第一空间布置。
4、根据一些实施方案,一种计算机系统包括以下各项或者与以下各项通信:显示生成部件(例如,显示器、投影仪或头戴式显示器)、一个或多个输入设备(例如,一个或多个相机、触敏表面、任选地用于检测与触敏表面的接触强度的一个或多个传感器)、任选地一个或多个听觉输出部件、任选地一个或多个触觉输出发生器、一个或多个处理器以及存储一个或多个程序的存储器;一个或多个程序被配置为由一个或多个处理器执行,并且一个或多个程序包括用于执行或引起执行本文所述方法中的任一种方法的操作的指令。根据一些实施方案,非暂态计算机可读存储介质在其中存储有指令,这些指令在被具有显示生成部件、一个或多个输入设备(例如,一个或多个相机、触敏表面、用于检测与触敏表面的接触强度的任选的一个或多个传感器)、任选的一个或多个音频输出部件以及任选的一个或多个触觉输出发生器的计算机系统执行时,使得该设备执行本文所述方法中的任一种方法或使得本文所述方法中的任一种方法的操作被执行。根据一些实施方案,具有显示生成部件、一个或多个输入设备(例如,一个或多个相机、触敏表面、用于检测与触敏表面的接触强度的任选的一个或多个传感器)、任选的一个或多个音频输出部件、任选的一个或多个触觉输出发生器、存储器和用于执行存储在存储器中的一个或多个程序的一个或多个处理器的计算机系统上的图形用户界面包括在本文所述方法中的任一种方法中所显示的元素中的一个或多个元素,该一个或多个元素响应于输入而被更新,如本文所述方法中的任一种方法所描述的。根据一些实施方案,计算机系统包括:显示生成部件、一个或多个输入设备(例如,一个或多个相机、触敏表面、用于检测与触敏表面的接触强度的任选的一个或多个传感器)、任选的一个或多个音频输出部件以及任选的一个或多个触觉输出发生器;以及用于执行或导致执行本文所述的方法中的任一种方法的操作的构件。根据一些实施方案,用于具有显示生成部件、一个或多个输入设备(例如,一个或多个相机、触敏表面、用于检测与触敏表面的接触强度的任选的一个或多个传感器)、任选的一个或多个音频输出部件以及任选的一个或多个触觉输出发生器的计算机系统中的信息处理装置包括用于执行本文所述方法中的任一种方法的操作或使得本文所述方法中的任一种方法的操作被执行的构件。
5、因此,为具有显示生成部件的计算机系统提供了改进的方法和界面,以用于与三维环境进行交互并且有利于用户在与三维环境进行交互时使用计算机系统,从而提高此类计算机系统的有效性、效率,以及用户安全性和满意度。此类方法和界面可以补充或替换用于与三维环境进行交互并且有利于用户在与三维环境进行交互时使用计算机系统的常规方法。
6、需注意,上述各种实施方案可与本文所述任何其他实施方案相本文档来自技高网...
【技术保护点】
1.一种方法,包括:
2.根据权利要求1所述的方法,其中所述第一用户界面对象具有相对于所述三维环境中的对应于所述用户的身体在所述物理环境中的位置的第一锚定定位的第一空间关系。
3.根据权利要求1所述的方法,还包括:在检测到所述用户的所述视点相对于所述物理环境的所述第一移动之后,维持所述第一用户界面对象在所述三维环境中的相同锚定定位处的显示。
4.根据权利要求1所述的方法,还包括:
5.根据权利要求1至4中任一项所述的方法,还包括:
6.根据权利要求5所述的方法,其中所述第一预定义区选自所述三维环境中的多个预定义区,其中:
7.根据权利要求5所述的方法,还包括:
8.根据权利要求1至4中任一项所述的方法,其中关于所述第一用户界面对象的所述注意力标准包括注视标准。
9.根据权利要求1至4中任一项所述的方法,其中关于所述第一用户界面对象的所述注意力标准包括所述用户的头部在所述物理环境中的定位的标准。
10.根据权利要求1至4中任一项所述的方法,还包括:
11.根据权利
12.根据权利要求1至4中任一项所述的方法,其中相对于所述三维环境中的所述一个或多个其他对象去强调所述第一用户界面对象包括相对于所述三维环境中的一个或多个其他虚拟对象去强调所述第一用户界面对象。
13.根据权利要求1至4中任一项所述的方法,其中相对于所述三维环境中的所述一个或多个其他对象去强调所述第一用户界面对象包括相对于所述物理环境中的一个或多个物理对象的表示去强调所述第一用户界面对象。
14.根据权利要求1至4中任一项所述的方法,其中所述第一用户界面对象包括多个可选择用户界面对象。
15.根据权利要求1至4中任一项所述的方法,还包括:
16.根据权利要求1至4中任一项所述的方法,其中相对于所述三维环境中的所述一个或多个其他对象去强调所述第一用户界面对象的量基于所述用户的所检测的注视和所述第一用户界面对象之间的角度。
17.根据权利要求1至4中任一项所述的方法,其中相对于所述三维环境中的所述一个或多个其他对象去强调所述第一用户界面对象的量基于所述用户的所述视点的所述第一移动的速率。
18.根据权利要求4所述的方法,其中所述第一用户界面对象根据所述用户的移动来在所述三维环境内移动。
19.根据权利要求1所述的方法,其中紧接在所述用户的所述视点相对于所述物理环境的所述第一移动之前和之后,所述第一用户界面对象在所述三维环境中的相应特征定位具有相对于所述三维环境中的对应于所述用户的所述视点在所述物理环境中的位置的第一锚定定位的第一空间关系。
20.一种计算机系统,包括:
21.根据权利要求20所述的计算机系统,其中所述一个或多个程序包括用于执行根据权利要求2至19中任一项所述的方法的指令。
22.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由包括第一显示生成部件和一个或多个第一输入设备的计算机系统执行时致使所述计算机系统执行包括以下各项的操作:
23.根据权利要求22所述的计算机可读存储介质,其中所述一个或多个程序包括指令,所述指令当由所述计算机系统执行时致使所述计算机系统执行根据权利要求2至19中任一项所述的方法。
24.一种计算机程序产品,所述计算机程序产品包括指令,所述指令在由包括第一显示生成部件和一个或多个输入设备的计算机系统执行时致使所述计算机系统执行根据权利要求1至19中任一项所述的方法。
...【技术特征摘要】
1.一种方法,包括:
2.根据权利要求1所述的方法,其中所述第一用户界面对象具有相对于所述三维环境中的对应于所述用户的身体在所述物理环境中的位置的第一锚定定位的第一空间关系。
3.根据权利要求1所述的方法,还包括:在检测到所述用户的所述视点相对于所述物理环境的所述第一移动之后,维持所述第一用户界面对象在所述三维环境中的相同锚定定位处的显示。
4.根据权利要求1所述的方法,还包括:
5.根据权利要求1至4中任一项所述的方法,还包括:
6.根据权利要求5所述的方法,其中所述第一预定义区选自所述三维环境中的多个预定义区,其中:
7.根据权利要求5所述的方法,还包括:
8.根据权利要求1至4中任一项所述的方法,其中关于所述第一用户界面对象的所述注意力标准包括注视标准。
9.根据权利要求1至4中任一项所述的方法,其中关于所述第一用户界面对象的所述注意力标准包括所述用户的头部在所述物理环境中的定位的标准。
10.根据权利要求1至4中任一项所述的方法,还包括:
11.根据权利要求1至4中任一项所述的方法,还包括:
12.根据权利要求1至4中任一项所述的方法,其中相对于所述三维环境中的所述一个或多个其他对象去强调所述第一用户界面对象包括相对于所述三维环境中的一个或多个其他虚拟对象去强调所述第一用户界面对象。
13.根据权利要求1至4中任一项所述的方法,其中相对于所述三维环境中的所述一个或多个其他对象去强调所述第一用户界面对象包括相对于所述物理环境中的一个或多个物理对象的表示去强调所述第一用户界面对象。
14.根据权利要求1至4中任一项所述的方法,其中所述第一用户界面对象包括多个可选择用户界面对象。
15...
【专利技术属性】
技术研发人员:E·克日沃卢奇科,I·帕斯特拉纳文森特,S·O·勒梅,C·D·麦肯齐,Z·C·泰勒,
申请(专利权)人:苹果公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。