System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开整体涉及具有显示生成部件和提供计算机生成的扩展现实(xr)体验的一个或多个输入设备(包括但不限于经由显示生成部件提供虚拟现实和混合现实体验的电子设备)的计算机系统。
技术介绍
1、近年来,用于虚拟现实、增强现实和扩展现实的计算机系统的发展显著增加。示例性增强现实和扩展现实环境包括至少一些替换或增强物理世界的虚拟元素。用于计算机系统和其他电子计算设备的输入设备(诸如相机、控制器、操纵杆、触敏表面和触摸屏显示器)用于与虚拟/增强/扩展现实环境进行交互。示例性虚拟元素包括虚拟对象诸如数字图像、视频、文本、图标和控制元素诸如按钮和其他图形。
2、但用于与包括至少一些虚拟元素的环境(例如,应用程序、增强现实环境、混合现实环境、虚拟现实环境和扩展现实环境)进行交互的方法和界面既繁琐、效率低下,又有局限性。例如,提供用于执行与虚拟对象相关联的动作的不足反馈的系统、需要一系列输入来在虚拟/增强/扩展现实环境中实现期望结果的系统,以及虚拟对象操纵复杂、繁琐且容易出错的系统,会给用户造成巨大的认知负担,并且减损虚拟/增强/扩展现实环境的体验感。此外,这些方法花费比所需时间更长的时间,从而浪费能量。这后一考虑在电池驱动的设备中是特别重要的。
技术实现思路
1、因此,需要具有改进的方法和界面的计算机系统来向用户提供计算机生成的体验,从而使得用户与计算机系统的交互对用户来说更高效且更直观。所公开的系统、方法和用户界面减少或消除了与用于计算机系统的用户界面相关联的上述缺陷和其他问题,这些计算
2、根据一些实施方案,一种方法在与显示生成部件通信的计算机系统处执行。该方法包括经由显示生成部件同时显示物理环境的视图和覆盖在该物理环境的视图的至少一部分上的计算机生成的用户界面元素。该计算机生成的用户界面元素的外观基于计算机生成的用户界面元素所覆盖的物理环境的视图的一个或多个部分的外观。当同时显示物理环境的视图和计算机生成的用户界面元素时,该物理环境的一部分的外观改变。响应于该物理环境的该部分的外观改变,该计算机生成的用户界面元素的该外观在第一时间基于该物理环境的一个或多个部分在该第一时间之前的不同时间的该外观的图形组成而被更新,该物理环境的一个或多个部分在该第一时间之前的不同时间的该外观包括:该物理环境的第一部分在该第一时间之前的第二时间的外观;和该物理环境的第二部分在该第二时间之前的第三时间的外观。
3、在一些实施方案中,一种方法在与显示生成部件通信的计算机系统处执行。该方法包括经由显示生成部件同时显示:物理环境的视图;和覆盖在物理环境的视图的至少一部分上的计算机生成的用户界面元素。该计算机生成的用户界面元素的外观基于从计算机生成的用户界面元素所覆盖的物理环境的视图的一个或多个部分采样的第一组代表性颜色之间的相应梯度。该第一组代表性颜色包括:第一颜色,该第一颜色表示物理环境的视图的在第一时间段内在计算机生成的用户界面元素的第一部分后方的一部分;和第二颜色,该第二颜色表示物理环境的视图的在第一时间段内在计算机生成的用户界面元素的第二部分后方的一部分。当同时显示物理环境的视图和计算机生成的用户界面元素时,该物理环境的一部分的外观改变。该方法包括:响应于物理环境的该部分的外观改变,基于从计算机生成的用户界面元素所覆盖的物理环境的视图的一个或多个部分采样的第二组代表性颜色之间的相应梯度来更新计算机生成的用户界面元素的外观。第二组代表性颜色包括:第三颜色,该第三颜色表示物理环境的视图的在与第一时间段不同的第二时间段内在计算机生成的用户界面元素的第一部分后方的一部分;和第四颜色,该第四颜色表示物理环境的视图的在第二时间段内在计算机生成的用户界面元素的第二部分后方的一部分。
4、在一些实施方案中,一种方法在与显示生成部件通信的计算机系统处执行。该方法包括经由显示生成部件显示三维环境的第一视图,包括在三维环境的第一视图中显示第一用户界面对象以及在三维环境中的第一用户界面对象后方显示背景内容。第一用户界面对象包括第一部分,该第一部分具有基于位于三维环境中的第一用户界面对象的第一部分后方的背景内容的外观来选择的外观。第一用户界面对象在第一部分与第一用户界面对象的前部之间具有模拟厚度;并且内容显示在第一用户界面对象中第一用户界面对象的第一部分与第一用户界面对象的前部之间。该方法包括:当显示第一用户界面对象时,检测移动内容的请求;以及响应于检测到移动内容的请求,在内容保持在第一用户界面对象的第一部分与第一用户界面对象的前部之间的同时在第一用户界面对象内移动该内容。在第一用户界面对象内移动内容包括基于第一用户界面对象的模拟厚度显示应用于内容的视觉效果。
5、在一些实施方案中,一种方法在具有显示生成部件和一个或多个输入设备的计算机系统处执行。该方法包括:经由显示生成部件显示:用户界面,该用户界面包括三维环境的视图;三维环境中的模拟三维对象,该模拟三维对象被显示为具有与相应模拟材料相对应的外观,其中该模拟三维对象的第一区域被显示为具有从该模拟三维对象的表面移除了相应模拟材料的一部分的外观;和第一用户界面元素,该第一用户界面元素包括该模拟三维对象的第一区域。该方法包括:检测指向第一用户界面元素的第一输入;并且响应于检测到指向第一用户界面元素的第一输入:在用户界面中执行与第一用户界面元素相关联的相应操作。
6、在一些实施方案中,一种方法在具有显示生成部件和一个或多个输入设备的计算机系统处执行。该方法包括经由显示生成部件显示用户界面,该用户界面包括三维环境的视图以及与该三维环境中的相应表面相关联的用户界面元素。用户界面元素的第一组一个或多个部分与用户界面元素的第一层相关联;用户界面元素的第二组一个或多个部分与用户界面元素的第二层相关联;并且用户界面元素被显示为具有指示第一层与第二层之间的第一分离程度的外观。该方法包括:检测与用户将注意力集中到用户界面元素相对应的第一输入;以及响应于检测到与用户将注意力集中到用户界面元素相对应的第一输入:改变用户界面元素的外观以指示第一层与第二层之间的第二分离程度。该第二程度不同于该第一程度。
7、在一些实施方案中,一种方法在与显示生成部件和一个或多个输入设备通信的计算机系统处执行。该方法包括经由显示生成部件显示用户界面对象,同时三维环境的第一视图是可见的。该用户界面对象包括能够被激活以在三维环境中执行相应操作的第一可选择对象。该方法包括检测与第一可选择对象相对应的第一输入。该方法还包括:响应于检测到与第一可选择对象相对应的第一输入,并且根据确定第一输入指示用户准备与第一可选择对象交互,改变第一可选择对象的厚度。
8、在一些实施方案中,一种方法在具有显示生成部件和一个或本文档来自技高网...
【技术保护点】
1.一种方法,包括:
2.根据权利要求1所述的方法,其中所述物理环境的所述部分的外观响应于所述计算机系统相对于所述物理环境的移动而改变。
3.根据权利要求1所述的方法,其中所述物理环境的所述部分的所述外观响应于所述物理环境中的一个或多个对象的移动而改变,其中所述一个或多个对象与所述计算机系统不同。
4.根据权利要求1所述的方法,其中所述计算机生成的用户界面元素包括内容,并且基于所述图形组成而对所述计算机生成的用户界面元素的所述外观的所述更新被应用于所述计算机生成的用户界面元素的与所述计算机生成的用户界面元素的所述内容不同的一个或多个区域。
5.根据权利要求1至4中任一项所述的方法,其中:
6.根据权利要求5所述的方法,其中在所述第一时间,所述物理环境的一个或多个部分在更接近所述第一时间的时间对所述计算机生成的用户界面元素在所述第一时间的所述外观的贡献大于所述物理环境的所述一个或多个部分在更远离所述第一时间的时间对所述计算机生成的用户界面元素在所述第一时间的所述外观的贡献。
7.根据权利要求6所述的方法,其中所
8.根据权利要求1至4中任一项所述的方法,其中所述图形组成基于所述物理环境的所述一个或多个部分在所述第一时间之前的多个不同时间的所述外观,并且所述多个不同时间基于所述计算机系统相对于所述物理环境的移动量。
9.根据权利要求1至4中任一项所述的方法,其中确定所述图形组成包括将噪点图案应用于所捕获的关于所述物理环境的所述一个或多个部分在所述不同时间的所述外观的信息。
10.根据权利要求1至4中任一项所述的方法,其中,在确定所述物理环境的所述一个或多个部分在所述不同时间的所述图形组成时,基于所述计算机系统在所述第二时间的视角与所述计算机系统在所述第三时间的视角之间的差异,所述物理环境的所述第一部分在所述第二时间的所述外观与所述物理环境的所述第二部分在所述第三时间的所述外观偏移。
11.根据权利要求1至4中任一项所述的方法,其中确定所述物理环境的所述一个或多个部分在所述不同时间的所述外观的所述图形组成包括模糊由所述计算机系统的一个或多个相机捕获的所述物理环境的视图。
12.根据权利要求1至4中任一项所述的方法,其中所述图形组成是部分半透明的。
13.根据权利要求1至4中任一项所述的方法,其中确定所述物理环境的所述一个或多个部分在所述不同时间的所述外观的所述图形组成包括降低在所述第一时间之前的不同时间捕获的关于所述物理环境的所述一个或多个部分的信息的分辨率。
14.根据权利要求1至4中任一项所述的方法,其中随着所述计算机生成的用户界面元素的观看视角改变,更新所述计算机生成的用户界面元素的所述外观。
15.根据权利要求1至4中任一项所述的方法,其中随着所述计算机生成的用户界面元素移动,更新所述计算机生成的用户界面元素的所述外观。
16.根据权利要求1至4中任一项所述的方法,基于一个或多个附加计算机生成的用户界面元素具有在所述计算机生成的用户界面元素的模拟位置后方的模拟位置来更新所述计算机生成的用户界面元素的所述外观。
17.根据权利要求16所述的方法,其中所述一个或多个附加计算机生成的用户界面元素的所述外观随时间而更新。
18.根据权利要求1至4中任一项所述的方法,其中所述计算机生成的用户界面元素是包括一个或多个可选择用户界面对象的所显示的用户界面的背表面。
19.根据权利要求1至4中任一项所述的方法,其中所述计算机生成的用户界面元素的所述外观基于所述计算机生成的用户界面元素所覆盖的所述物理环境的所述视图的一个或多个部分的外观,而不考虑所述计算机生成的用户界面元素相对于所述物理环境的模拟位置。
20.根据权利要求1至4中任一项所述的方法,其中所述计算机生成的用户界面元素的模拟位置与用户的视点相距第一距离,并且所述计算机生成的用户界面元素的所述外观基于所述物理环境的与所述用户的所述视点相距第二距离的一个或多个部分的外观,其中所述第一距离大于所述第二距离。
21.一种与显示生成部件通信的计算机系统,所述计算机系统包括:
22.根据权利要求21所述的计算机系统,其中,所述一个或多个程序包括用于执行如权利要求1-20中任一项所述的方法的指令。
23...
【技术特征摘要】
1.一种方法,包括:
2.根据权利要求1所述的方法,其中所述物理环境的所述部分的外观响应于所述计算机系统相对于所述物理环境的移动而改变。
3.根据权利要求1所述的方法,其中所述物理环境的所述部分的所述外观响应于所述物理环境中的一个或多个对象的移动而改变,其中所述一个或多个对象与所述计算机系统不同。
4.根据权利要求1所述的方法,其中所述计算机生成的用户界面元素包括内容,并且基于所述图形组成而对所述计算机生成的用户界面元素的所述外观的所述更新被应用于所述计算机生成的用户界面元素的与所述计算机生成的用户界面元素的所述内容不同的一个或多个区域。
5.根据权利要求1至4中任一项所述的方法,其中:
6.根据权利要求5所述的方法,其中在所述第一时间,所述物理环境的一个或多个部分在更接近所述第一时间的时间对所述计算机生成的用户界面元素在所述第一时间的所述外观的贡献大于所述物理环境的所述一个或多个部分在更远离所述第一时间的时间对所述计算机生成的用户界面元素在所述第一时间的所述外观的贡献。
7.根据权利要求6所述的方法,其中所述物理环境的一个或多个部分在最远离所述第一时间的时间对所述计算机生成的用户界面在所述第一时间的所述外观的贡献小于所述物理环境的所述一个或多个部分在更接近所述第一时间的任何时间对所述计算机生成的用户界面在所述第一时间的所述外观的贡献。
8.根据权利要求1至4中任一项所述的方法,其中所述图形组成基于所述物理环境的所述一个或多个部分在所述第一时间之前的多个不同时间的所述外观,并且所述多个不同时间基于所述计算机系统相对于所述物理环境的移动量。
9.根据权利要求1至4中任一项所述的方法,其中确定所述图形组成包括将噪点图案应用于所捕获的关于所述物理环境的所述一个或多个部分在所述不同时间的所述外观的信息。
10.根据权利要求1至4中任一项所述的方法,其中,在确定所述物理环境的所述一个或多个部分在所述不同时间的所述图形组成时,基于所述计算机系统在所述第二时间的视角与所述计算机系统在所述第三时间的视角之间的差异,所述物理环境的所述第一部分在所述第二时间的所述外观与所述物理环境的所述第二部分在所述第三时间的所述外观偏移。
11.根据权利要求1至4中任一项所述的方法,其中确定所述物理环境的所述一个或多个部分在所述不同时间的所述外观的所述图形组成包括模糊由所述计算机系统的一个或多个相机捕获的所述物理环境的视图。
12.根据权利要求1至4中任一项所述的方法,其中所述图形组成是部分半透明的。
【专利技术属性】
技术研发人员:温蕴诗,G·M·阿波达卡,W·A·索伦蒂诺三世,M·埃斯坦尼罗德里格斯,J·J·欧文,P·P·I·科内萨,A·C·戴伊,S·O·勒梅,R·D·里昂,I·帕斯特拉纳文森特,E·克日沃卢奇科,G·耶基斯,
申请(专利权)人:苹果公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。