当前位置: 首页 > 专利查询>苹果公司专利>正文

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

技术编号:37999480 阅读:17 留言:0更新日期:2023-06-30 10:13
一种计算机系统在显示三维计算机生成环境时检测对应于呈现第一计算机生成内容的请求的第一事件,并且作为响应:根据确定该第一事件对应于以第一沉浸水平呈现该第一计算机生成内容的相应请求,该计算机系统显示第一视觉内容并使用第一音频输出模式输出第一音频内容;以及根据确定该第一事件对应于以不同于该第一沉浸水平的第二沉浸水平呈现该第一计算机生成内容的相应请求,该计算机系统显示该第一视觉内容并使用不同于该第一音频输出模式的第二音频输出模式输出该第一音频内容,该第二音频输出模式改变该第一音频内容的沉浸水平。水平。水平。

【技术实现步骤摘要】
【国外来华专利技术】用于与三维环境进行交互的设备、方法和图形用户界面
[0001]相关专利申请
[0002]本申请是2021年9月23日提交的美国专利申请17/483,722的继续申请,该美国专利申请17/483,722要求2020年9月24日提交的美国临时专利申请63/082,933的优先权,这些申请中的每个申请均全文以引用方式并入本文。


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

技术介绍

[0004]近年来,用于增强现实的计算机系统的发展显著增加。示例增强现实环境包括至少一些替换或增强物理世界的虚拟元素。用于计算机系统和其他电子计算设备的输入设备(诸如相机、控制器、操纵杆、触敏表面和触摸屏显示器)用于与虚拟/增强现实环境进行交互。示例性虚拟元素包括虚拟对象(包括数字图像、视频、文本、图标、控制元素(诸如按钮),以及其他图形)。
[0005]但用于与包括至少一些虚拟元素的环境(例如,应用程序、增强现实环境、混合现实环境和虚拟现实环境)进行交互的方法和界面麻烦、低效且受限。例如,提供用于执行与虚拟对象相关联的动作的不足反馈的系统、需要一系列输入来在增强现实环境中实现期望结果的系统,以及虚拟对象操纵复杂、繁琐且容易出错的系统,会给用户造成巨大的认知负担,并且减损虚拟/增强现实环境的体验感。此外,这些方法花费比所需时间更长的时间,从而浪费能量。这后一考虑在电池驱动的设备中是特别重要的。

技术实现思路

[0006]因此,需要具有改进的方法和界面的计算机系统来向用户提供计算机生成的体验,从而使得用户与计算机系统的交互对用户来说更高效且更直观。所公开的系统、方法和用户界面减少或消除了与用于具有显示生成部件和一个或多个输入设备的计算机系统的用户界面相关联的上述缺陷和其他问题。此类系统、方法和界面任选地补充或替换用于向用户提供计算机生成的现实体验的常规系统、方法和用户界面。此类方法和界面通过帮助用户理解所提供的输入与设备对这些输入的响应之间的联系,减少了来自用户的输入的数量、程度和/或性质,从而形成了更有效的人机界面。
[0007]根据一些实施方案,在与第一显示生成部件、一个或多个音频输出设备和一个或多个输入设备通信的计算机系统处执行一种方法,包括:经由第一显示生成部件显示三维计算机生成环境;在显示三维计算机生成环境时,检测对应于呈现第一计算机生成内容的请求的第一事件,其中第一计算机生成内容包括第一视觉内容和对应于第一视觉内容的第一音频内容;以及响应于检测到对应于呈现第一计算机生成内容的请求的第一事件:根据
确定第一事件对应于以第一沉浸水平呈现第一计算机生成内容的相应请求,其中以第一沉浸水平呈现的第一计算机生成内容占据三维计算机生成环境的第一部分,在三维环境的第一部分内显示第一视觉内容并使用第一音频输出模式输出第一音频内容;以及根据确定第一事件对应于以不同于第一沉浸水平的第二沉浸水平呈现第一计算机生成内容的相应请求,其中以第二沉浸水平呈现的第一计算机生成内容占据三维计算机生成环境的大于三维环境的第一部分的第二部分,在三维环境的第二部分内显示第一视觉内容并使用不同于第一音频输出模式的第二音频输出模式输出第一音频内容,其中使用第二音频输出模式而不是第一音频输出模式改变第一音频内容的沉浸水平。
[0008]根据一些实施方案,在与显示生成部件通信的计算机系统处执行一种方法,包括:经由显示生成部件显示计算机生成环境的视图;在显示计算机生成环境时并且在计算机生成环境不包括存在于用户所处的物理环境中的第一物理对象的第一部分的视觉表示时,检测第一物理对象在物理环境中的第一移动;响应于检测到第一物理对象在物理环境中的第一移动:根据确定用户在第一物理对象的第一部分的阈值距离内并且第一物理对象满足预设标准,预设标准包括涉及第一物理对象的除第一物理对象距用户的距离之外的预设特征的要求,改变虚拟内容的显示在与第一物理对象的第一部分的当前位置对应的位置处的部分的外观,而不改变虚拟内容的显示在与第一物理对象的第二部分对应的位置处的部分的外观,其中第一物理对象的第一部分和物理对象的第二部分都是第一物理对象的范围的基于用户对于计算机生成环境的视场对用户潜在可见的部分;以及根据确定用户在用户周围的物理环境中存在的第一物理对象的阈值距离内并且第一物理对象不满足预设标准,放弃改变虚拟内容的显示在与第一物理对象的第一部分的当前位置对应的位置处的部分的外观。
[0009]根据一些实施方案,在与第一显示生成部件和一个或多个输入设备通信的计算机系统处执行一种方法,包括:经由第一显示生成部件显示包括物理环境的表示的三维环境;在显示包括物理环境的表示的三维环境时,检测用户的手部正在触摸物理环境的相应部分;响应于检测到用户的手部正在触摸物理环境的相应部分:根据确定用户的手部正在触摸物理环境的第一部分,在三维环境中的与基于对物理环境的第一部分的扫描而已经识别出的物理环境的第一部分对应的位置处显示第一视觉效果;以及根据确定用户的手部正在触摸物理环境的不同于物理环境的第一部分的第二部分,在三维环境中的与基于对物理环境的第二部分的扫描而已经识别出的物理环境的第二部分对应的位置处显示第二视觉效果。
[0010]根据一些实施方案,在与第一显示生成部件和一个或多个输入设备通信的计算机系统处执行一种方法,包括:经由第一显示生成部件显示三维环境的视图,其中三维环境的视图同时包括第一虚拟内容和物理环境的第一部分的表示,物理环境的第一部分包括第一物理表面,并且第一虚拟内容包括显示在三维环境中与物理环境的第一部分内的第一物理表面的位置对应的位置处的第一用户界面对象;在显示三维环境的视图时,在物理环境的第一部分内的第一位置处检测用户的一部分,其中第一位置在第一物理表面和与三维环境的视图对应的视点之间;响应于在物理环境的第一部分内的第一位置处检测到用户的该部分,停止显示第一用户界面对象的第一部分,同时保持第一用户界面对象的第二部分的显示,使得用户的该部分的表示在先前显示第一用户界面对象的第一部分的位置处是可见
的;以及在显示三维环境的视图时,检测用户的该部分在物理环境的第一部分内从第一位置到第二位置的移动,其中第二位置在第一物理表面和与三维环境的视图对应的视点之间;以及响应于检测到用户的该部分从第一位置到第二位置的移动,恢复第一用户界面对象的第一部分的显示并停止显示第一用户界面对象的第二部分,使得用户的该部分的表示在先前显示第一用户界面对象的第二部分的位置处是可见的。
[0011]根据一些实施方案,计算机系统包括显示生成部件(例如,显示器、投影仪、头戴式显示器等)、一个或多个输入设备(例如,一个或多个相机、触敏表面、任选地用于检测与触敏表面的接触强度的一个或多个传感器)、任选地一个或多个触觉输出发生器、一个或多个处理器以及存储一个或多个程序的存储器或与这些部件通信;一个或多个程序被配置为由一个或多个处理器执行,并且一个或多个程序包括用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:在与第一显示生成部件、一个或多个音频输出设备和一个或多个输入设备通信的计算机系统处:经由所述第一显示生成部件显示三维计算机生成环境;在显示所述三维计算机生成环境时,检测对应于呈现第一计算机生成内容的请求的第一事件,其中所述第一计算机生成内容包括第一视觉内容和对应于所述第一视觉内容的第一音频内容;以及响应于检测到对应于呈现所述第一计算机生成内容的所述请求的所述第一事件:根据确定所述第一事件对应于以第一沉浸水平呈现所述第一计算机生成内容的相应请求,在所述三维环境的第一部分内显示所述第一视觉内容并使用第一音频输出模式输出所述第一音频内容,其中以所述第一沉浸水平呈现的所述第一计算机生成内容占据所述三维计算机生成环境的所述第一部分;以及根据确定所述第一事件对应于以不同于所述第一沉浸水平的第二沉浸水平呈现所述第一计算机生成内容的相应请求,在所述三维环境的第二部分内显示所述第一视觉内容并使用不同于所述第一音频输出模式的第二音频输出模式输出所述第一音频内容,其中以所述第二沉浸水平呈现的所述第一计算机生成内容占据所述三维计算机生成环境的大于所述三维环境的所述第一部分的所述第二部分,其中使用所述第二音频输出模式而不是所述第一音频输出模式改变所述第一音频内容的沉浸水平。2.根据权利要求1所述的方法,其中:使用所述第一音频输出模式输出所述第一音频内容包括使用分别位于物理环境中的第一组位置处的第一组声源输出所述第一音频内容;并且使用所述第二音频输出模式输出所述第一音频内容包括使用分别位于所述物理环境中的第二组位置处的第二组声源输出所述第一音频内容,其中所述第二组声源不同于所述第一组声源。3.根据权利要求2所述的方法,其中所述第二组声源包括所述第一组声源和未被包括在所述第一组声源中的一个或多个附加声源。4.根据权利要求2至3中任一项所述的方法,其中所述第二组位置在所述物理环境中跨越比所述第一组位置更宽的区域。5.根据权利要求1至4中任一项所述的方法,其中:使用所述第一音频输出模式输出所述第一音频内容包括根据所述第一音频内容与所述第一视觉内容之间的预设对应关系输出所述第一音频内容,其中所述预设对应关系与虚拟对象在所述第一视觉内容的当前显示视图内的相应空间位置无关;并且使用所述第二音频输出模式输出所述第一音频内容包括根据所述第一音频内容与所述第一视觉内容之间的所述预设对应关系并且根据所述虚拟对象在所述第一视觉内容的所述当前显示视图内的相应空间位置输出所述第一音频内容。6.根据权利要求5所述的方法,其中使用所述第二音频输出模式输出所述第一音频内容包括:根据确定所述第一视觉内容的所述当前显示视图中的第一虚拟对象与对应于所述第一视觉内容的所述当前显示视图的视点具有第一空间关系,输出所述第一音频内容的对应
于所述第一视觉内容的所述当前显示视图的第一部分,所述第一部分具有对应于所述第一空间关系的音频定位;以及根据确定所述第一视觉内容的所述当前显示视图中的所述第一虚拟对象与对应于所述第一视觉内容的所述当前显示视图的所述视点具有第二空间关系,输出所述第一音频内容的对应于所述第一视觉内容的所述当前显示视图的所述第一部分,所述第一部分具有对应于所述第二空间关系的音频定位,其中所述第一空间关系不同于所述第二空间关系,并且对应于所述第一空间关系的所述音频定位不同于对应于所述第二空间关系的所述音频定位。7.根据权利要求5至6中任一项所述的方法,其中使用所述第二音频输出模式输出所述第一音频内容包括:根据确定所述第一视觉内容的所述当前显示视图对应于所述第一视觉内容中描绘的三维环境中的第一视点,输出所述第一音频内容的对应于所述第一视觉内容的所述当前显示视图的第一部分,所述第一部分具有对应于所述第一视点的音频定位;以及根据确定所述第一视觉内容的所述当前显示视图对应于所述第一视觉内容中描绘的所述三维环境中的第二视点,输出所述第一音频内容的对应于所述第一视觉内容的所述当前显示视图的所述第一部分,所述第一部分具有对应于所述第二视点的音频定位,其中所述第一视点不同于所述第二视点,并且对应于所述第一视点的所述音频定位不同于对应于所述第二视点的所述音频定位。8.根据权利要求1至7中任一项所述的方法,包括:在以所述第一沉浸水平呈现所述第一计算机生成内容时,检测对应于以所述第二沉浸水平呈现所述第一计算机生成内容的请求的第二事件;以及响应于检测到对应于以所述第二沉浸水平呈现所述第一计算机生成内容的所述请求的所述第二事件,扩展正在所述三维环境中显示的所述第一视觉内容的空间范围,并且从使用所述第一音频输出模式输出所述第一音频内容切换到使用所述第二音频输出模式输出所述第一音频内容。9.根据权利要求1至8中任一项所述的方法,包括:在以所述第二沉浸水平呈现所述第一计算机生成内容时,检测对应于以所述第一沉浸水平呈现所述第一计算机生成内容的请求的第三事件;以及响应于检测到对应于以所述第一沉浸水平呈现所述第一计算机生成内容的所述请求的所述第三事件,减小正在所述三维环境中显示的所述第一视觉内容的空间范围,并且从使用所述第二音频输出模式输出所述第一音频内容切换到使用所述第一音频输出模式输出所述第一音频内容。10.根据权利要求1至9中任一项所述的方法,其中所述第一视觉内容描绘虚拟环境。11.根据权利要求1至9中任一项所述的方法,其中所述第一视觉内容描绘在三维环境中具有对应于物理环境中的物理位置的相应空间位置的一个或多个虚拟对象,所述物理环境经由所述显示生成部件与所述第一视觉内容被同时显示。12.根据权利要求1至11中任一项所述的方法,其中:在所述三维环境的所述第一部分内显示所述第一视觉内容包括在所述三维环境的所述第一部分中的有界显示区域中显示所述第一视觉内容;并且
使用第一音频输出模式输出所述第一音频内容包括将所述第一音频内容输出为空间音频。13.根据权利要求1至12中任一项所述的方法,其中:在所述三维环境的所述第二部分内显示所述第一视觉内容包括在所述三维环境的所述第二部分中显示所述第一视觉内容而不使用所述三维环境的所述第二部分中的有界显示区域;并且使用第二音频输出模式输出所述第一音频内容包括将所述第一音频内容输出为空间音频。14.根据权利要求1至13中任一项所述的方法,包括:在以所述第一沉浸水平和所述第二沉浸水平中的一种沉浸水平呈现所述第一计算机生成内容时,检测对应于以所述第一沉浸水平和所述第二沉浸水平中的不同的一种沉浸水平呈现所述第一计算机生成内容的请求的第四事件;以及响应于检测到对应于以所述第一沉浸水平和所述第二沉浸水平中的所述不同的一种沉浸水平呈现所述第一计算机生成内容的所述请求的所述第四事件:显示改变使经由所述显示生成部件显示的物理环境的表示变模糊的虚拟内容的量的动画过渡;以及结合显示所述动画过渡,从使用所述第一音频输出模式和所述第二音频输出模式中的一种音频输出模式回放所述第一音频内容切换到使用所述第一音频输出模式和所述第二音频输出模式中的不同的一种音频输出模式回放所述音频内容。15.一种计算机系统,所述计算机系统包括:第一显示生成部件;一个或多个音频输出设备;一个或多个输入设备;一个或多个处理器;以及存储器,所述存储器存储一个或多个程序,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行以下操作的指令:经由所述第一显示生成部件显示三维计算机生成环境;在显示所述三维计算机生成环境时,检测对应于呈现第一计算机生成内容的请求的第一事件,其中所述第一计算机生成内容包括第一视觉内容和对应于所述第一视觉内容的第一音频内容;以及响应于检测到对应于呈现所述第一计算机生成内容的所述请求的所述第一事件:根据确定所述第一事件对应于以第一沉浸水平呈现所述第一计算机生成内容的相应请求,在所述三维环境的第一部分内显示所述第一视觉内容并使用第一音频输出模式输出所述第一音频内容,其中以所述第一沉浸水平呈现的所述第一计算机生成内容占据所述三维计算机生成环境的所述第一部分;以及根据确定所述第一事件对应于以不同于所述第一沉浸水平的第二沉浸水平呈现所述第一计算机生成内容的相应请求,在所述三维环境的第二部分内显示所述第一视觉内容并使用不同于所述第一音频输出模式的第二音频输出模式输出所述第一音频内容,其中以所述第二沉浸水平呈现的所述第一计算机生成内容占据所述三维计算机生成环境的大于所
述三维环境的所述第一部分的所述第二部分,其中使用所述第二音频输出模式而不是所述第一音频输出模式改变所述第一音频内容的沉浸水平。16.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由包括第一显示生成部件、一个或多个音频设备和一个或多个输入设备的计算机系统执行时,使所述计算机系统:经由所述第一显示生成部件显示三维计算机生成环境;在显示所述三维计算机生成环境时,检测对应于呈现第一计算机生成内容的请求的第一事件,其中所述第一计算机生成内容包括第一视觉内容和对应于所述第一视觉内容的第一音频内容;以及响应于检测到对应于呈现所述第一计算机生成内容的所述请求的所述第一事件:根据确定所述第一事件对应于以第一沉浸水平呈现所述第一计算机生成内容的相应请求,在所述三维环境的第一部分内显示所述第一视觉内容并使用第一音频输出模式输出所述第一音频内容,其中以所述第一沉浸水平呈现的所述第一计算机生成内容占据所述三维计算机生成环境的所述第一部分;以及根据确定所述第一事件对应于以不同于所述第一沉浸水平的第二沉浸水平呈现所述第一计算机生成内容的相应请求,在所述三维环境的第二部分内显示所述第一视觉内容并使用不同于所述第一音频输出模式的第二音频输出模式输出所述第一音频内容,其中以所述第二沉浸水平呈现的所述第一计算机生成内容占据所述三维计算机生成环境的大于所述三维环境的所述第一部分的所述第二部分,其中使用所述第二音频输出模式而不是所述第一音频输出模式改变所述第一音频内容的沉浸水平。17.一种计算机系统,所述计算机系统包括:第一显示生成部件;一个或多个音频设备;一个或多个输入设备;以及用于经由所述第一显示生成部件显示三维计算机生成环境的模块;在显示所述三维计算机生成环境时启用以用于检测对应于呈现第一计算机生成内容的请求的第一事件的模块,其中所述第一计算机生成内容包括第一视觉内容和对应于所述第一视觉内容的第一音频内容;以及响应于检测到对应于呈现所述第一计算机生成内容的所述请求的所述第一事件而用于执行以下操作的模块:根据确定所述第一事件对应于以第一沉浸水平呈现所述第一计算机生成内容的相应请求,在所述三维环境的第一部分内显示所述第一视觉内容并使用第一音频输出模式输出所述第一音频内容,其中以所述第一沉浸水平呈现的所述第一计算机生成内容占据所述三维计算机生成环境的所述第一部分;以及根据确定所述第一事件对应于以不同于所述第一沉浸水平的第二沉浸水平呈现所述第一计算机生成内容的相应请求,在所述三维环境的第二部分内显示所述第一视觉内容并使用不同于所述第一音频输出模式的第二音频输出模式输出所述第一音频内容,其中以所述第二沉浸水平呈现的所述第一计算机生成内容占据所述三维计算机生成环境的大于所述三维环境的所述第一部分的所述第二部分,其中使用所述第二音频输出模式而不是所述
第一音频输出模式改变所述第一音频内容的沉浸水平。18.一种用于在包括第一显示生成部件、一个或多个音频设备和一个或多个输入设备的计算机系统中使用的信息处理装置,所述信息处理装置包括:用于经由所述第一显示生成部件显示三维计算机生成环境的模块;在显示所述三维计算机生成环境时启用以用于检测对应于呈现第一计算机生成内容的请求的第一事件的模块,其中所述第一计算机生成内容包括第一视觉内容和对应于所述第一视觉内容的第一音频内容;以及响应于检测到对应于呈现所述第一计算机生成内容的所述请求的所述第一事件而用于执行以下操作的模块:根据确定所述第一事件对应于以第一沉浸水平呈现所述第一计算机生成内容的相应请求,在所述三维环境的第一部分内显示所述第一视觉内容并使用第一音频输出模式输出所述第一音频内容,其中以所述第一沉浸水平呈现的所述第一计算机生成内容占据所述三维计算机生成环境的所述第一部分;以及根据确定所述第一事件对应于以不同于所述第一沉浸水平的第二沉浸水平呈现所述第一计算机生成内容的相应请求,在所述三维环境的第二部分内显示所述第一视觉内容并使用不同于所述第一音频输出模式的第二音频输出模式输出所述第一音频内容,其中以所述第二沉浸水平呈现的所述第一计算机生成内容占据所述三维计算机生成环境的大于所述三维环境的所述第一部分的所述第二部分,其中使用所述第二音频输出模式而不是所述第一音频输出模式改变所述第一音频内容的沉浸水平。19.一种计算机系统,所述计算机系统包括:第一显示生成部件;一个或多个音频设备;一个或多个输入设备;一个或多个处理器;以及存储器,所述存储器存储一个或多个程序,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1至14中任一项所述的方法的指令。20.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由包括第一显示生成部件、一个或多个音频设备和一个或多个输入设备的计算机系统执行时,使所述计算机系统执行根据权利要求1至14中任一项所述的方法。21.一种计算机系统上的图形用户界面,所述计算机系统包括第一显示生成部件、一个或多个音频设备、一个或多个输入设备、存储器以及用于执行存储在所述存储器中的一个或多个程序的一个或多个处理器,所述图形用户界面包括根据权利要求1至14中任一项所述的方法显示的用户界面。22.一种计算机系统,所述计算机系统包括:第一显示生成部件;一个或多个音频设备;一个或多个输入设备;以及用于执行根据权利要求1至14中任一项所述的方法的模块。
23.一种用于在包括第一显示生成部件、一个或多个音频设备和一个或多个输入设备的计算机系统中使用的信息处理装置,所述信息处理装置包括:用于执行根据权利要求1至14中任一项所述的方法的模块。24.一种方法,包括:在与显示生成部件通信的计算机系统处:经由所述显示生成部件显示计算机生成环境的视图;在显示所述计算机生成环境时并且在所述计算机生成环境不包括存在于用户所处的物理环境中的第一物理对象的第一部分的视觉表示时,检测所述第一物理对象在所述物理环境中的第一移动;响应于检测到所述第一物理对象在所述物理环境中的所述第一移动:根据确定所述用户在所述第一物理对象的所述第一部分的阈值距离内并且所述第一物理对象满足预设标准,改变虚拟内容的显示在与所述第一物理对象的所述第一部分的当前位置对应的位置处的部分的外观,而不改变所述虚拟内容的显示在与所述第一物理对象的第二部分对应的位置处的部分的外观,所述预设标准包括与所述第一物理对象的除所述第一物理对象距所述用户的距离之外的预设特征相关的要求,其中所述第一物理对象的所述第一部分和所述物理对象的所述第二部分都是所述第一物理对象的范围的基于所述用户对于所述计算机生成环境的视场对所述用户潜在可见的部分;以及存在的所述第一物理对象的所述阈值距离内并且所述第一物理对象不满足所述预设标准,放弃改变所述虚拟内容的显示在与所述第一物理对象的所述第一部分的当前位置对应的位置处的部分的外观。25.根据权利要求24所述的方法,其中所述第一物理对象的所述第一部分和所述第一物理对象的所述第二部分是所述第一物理对象的连续部分。26.根据权利要求24至25中任一项所述的方法,其中所述虚拟内容的显示在与所述第一物理对象的所述第一部分对应的所述位置处的部分和所述虚拟内容的显示在与所述第一物理对象的所述第二部分对应的所述位置处的部分包括同一虚拟对象的相应部分。27.根据权利要求24至26中任一项所述的方法,其中改变所述虚拟内容的显示在与所述第一物理对象的所述第一部分的所述当前位置对应的所述位置处的部分的外观,而不改变所述虚拟内容的显示在与所述第一物理对象的所述第二部分对应的所述位置处的部分的外观包括:在保持显示所述虚拟内容时,将第一视觉效果应用于所述虚拟内容的显示在与所述第一物理对象的所述第一部分的所述当前位置对应的所述位置处的部分,而不将所述第一视觉效果应用于所述虚拟内容的显示在与所述第一物理对象的所述第二部分对应的所述位置处的部分。28.根据权利要求24至27中任一项所述的方法,其中所述第一物理对象的所述预设特征包括区分人和非人物理对象的第一特征,并且确定所述第一物理对象满足所述预设标准包括检测到所述第一物理对象上存在所述第一特征。29.根据权利要求24至28中任一项所述的方法,其中所述第一物理对象的所述预设特征包括当所述第一物理对象朝向所述用户移动时指示来自所述第一物理对象的人类语音的第二特征,并且确定所述第一物理对象满足所述预设标准包括在所述第一物理对象的所
述位置处检测到所述第二特征。30.根据权利要求24至27中任一项所述的方法,其中所述第一物理对象的所述预设特征包括将动物与人和非人物理对象区分开的第三特征,并且确定所述第一物理对象满足所述预设标准包括检测到所述第一物理对象上存在所述第三特征。31.根据权利要求24至30中任一项所述的方法,其中所述第一物理对象的所述预设特征包括基于所述第一物理对象的移动速度的第四特征,并且确定所述第一物理对象满足所述预设标准包括检测到所述第一物理对象的所述第四特征的特征值超过预设阈值。32.根据权利要求24至31中任一项所述的方法,其中所述第一物理对象的所述预设特征包括指示发生需要所述用户立即关注的事件的第五特征,并且确定所述第一物理对象满足所述预设标准包括检测到所述第一物理对象上存在所述第五特征。33.根据权利要求24至32中任一项所述的方法,其中所述第一物理对象的所述预设特征包括指示所述第一物理对象上存在识别符对象的第六特征,并且确定所述第一物理对象满足所述预设标准包括检测到在对应于所述第一物理对象的位置处存在所述第六特征。34.根据权利要求24至33中任一项所述的方法,其中所述第一物理对象的所述预设特征包括基于所述第一物理对象的移动模式的第七特征,并且确定所述第一物理对象满足所述预设标准包括基于所述第一物理对象的所述移动模式满足预设标准来检测所述第七特征。35.根据权利要求24至34中任一项所述的方法,其中所述第一物理对象的所述预设特征包括基于所述第一物理对象的识别身份与第一预设身份之间的匹配的第八特征,并且确定所述第一物理对象满足所述预设标准包括检测到所述第八特征满足预设标准。36.根据权利要求24至35中任一项所述的方法,其中所述计算机生成环境包括虚拟环境,但不同时包括所述用户周围的物理环境的表示。37.根据权利要求24至35中任一项所述的方法,其中所述计算机生成环境包括增强现实环境,所述增强现实环境包括与所述虚拟内容同时显示的所述物理环境的表示,并且其中所述虚拟内容中的外观的变化与经由所述显示生成部件显示在与所述虚拟内容相邻的区域中的所述物理环境的所述表示的一部分被同时显示。38.一种计算机系统,所述计算机系统包括:显示生成部件;一个或多个输入设备;一个或多个处理器;以及存储器,所述存储器存储一个或多个程序,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行以下操作的指令:经由所述显示生成部件显示计算机生成环境的视图;在显示所述计算机生成环境时并且在所述计算机生成环境不包括存在于用户所处的物理环境中的第一物理对象的第一部分的视觉表示时,检测所述第一物理对象在所述物理环境中的第一移动;响应于检测到所述第一物理对象在所述物理环境中的所述第一移动:根据确定所述用户在所述第一物理对象的所述第一部分的阈值距离内并且所述第一物理对象满足预设标准,改变虚拟内容的显示在与所述第一物理对象的所述第一部分的当
前位置对应的位置处的部分的外观,而不改变所述虚拟内容的显示在与所述第一物理对象的第二部分对应的位置处的部分的外观,所述预设标准包括与所述第一物理对象的除所述第一物理对象距所述用户的距离之外的预设特征相关的要求,其中所述第一物理对象的所述第一部分和所述物理对象的所述第二部分都是所述第一物理对象的范围的基于所述用户对于所述计算机生成环境的视场对所述用户潜在可见的部分;以及根据确定所述用户在所述用户周围的所述物理环境中存在的所述第一物理对象的所述阈值距离内并且所述第一物理对象不满足所述预设标准,放弃改变所述虚拟内容的显示在与所述第一物理对象的所述第一部分的当前位置对应的位置处的部分的外观。39.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由包括显示生成部件和一个或多个输入设备的计算机系统执行时,使所述计算机系统:经由所述显示生成部件显示计算机生成环境的视图;在显示所述计算机生成环境时并且在所述计算机生成环境不包括存在于用户所处的物理环境中的第一物理对象的第一部分的视觉表示时,检测所述第一物理对象在所述物理环境中的第一移动;响应于检测到所述第一物理对象在所述物理环境中的所述第一移动:根据确定所述用户在所述第一物理对象的所述第一部分的阈值距离内并且所述第一物理对象满足预设标准,改变虚拟内容的显示在与所述第一物理对象的所述第一部分的当前位置对应的位置处的部分的外观,而不改变所述虚拟内容的显示在与所述第一物理对象的第二部分对应的位置处的部分的外观,所述预设标准包括与所述第一物理对象的除所述第一物理对象距所述用户的距离之外的预设特征相关的要求,其中所述第一物理对象的所述第一部分和所述物理对象的所述第二部分都是所述第一物理对象的范围的基于所述用户对于所述计算机生成环境的视场对所述用户潜在可见的部分;以及根据确定所述用户在所述用户周围的所述物理环境中存在的所述第一物理对象的所述阈值距离内并且所述第一物理对象不满足所述预设标准,放弃改变所述虚拟内容的显示在与所述第一物理对象的所述第一部分的当前位置对应的位置处的部分的外观。40.一种计算机系统,所述计算机系统包括:显示生成部件;一个或多个输入设备;以及用于经由所述显示生成部件显示计算机生成环境的视图的模块;在显示所述计算机生成环境时并且在所述计算机生成环境不包括存在于用户所处的物理环境中的第一物理对象的第一部分的视觉表示时启用以用于检测所述第一物理对象在所述物理环境中的第一移动的模块;响应于检测到所述第一物理对象在所述物理环境中的所述第一移动而启用以用于执行以下操作的模块:根据确定所述用户在所述第一物理对象的所述第一部分的阈值距离内并且所述第一物理对象满足预设标准,改变虚拟内容的显示在与所述第一物理对象的所述第一部分的当前位置对应的位置处的部分的外观,而不改变所述虚拟内容的显示在与所述第一物理对象的第二部分对应的位置处的部分的外观,所述预设标准包括与所述第一物理对象的除所述
第一物理对象距所述用户的距离之外的预设特征相关的要求,其中所述第一物理对象的所述第一部分和所述物理对象的所述第二部分都是所述第一物理对象的范围的基于所述用户对于所述计算机生成环境的视场对所述用户潜在可见的部分;以及根据确定所述用户在所述用户周围的所述物理环境中存在的所述第一物理对象的所述阈值距离内并且所述第一物理对象不满足所述预设标准,放弃改变所述虚拟内容的显示在与所述第一物理对象的所述第一部分的当前位置对应的位置处的部分的外观。41.一种用于在包括显示生成部件和一个或多个输入设备的计算机系统中使用的信息处理装置,所述信息处理装置包括:用于经由所述显示生成部件显示计算机生成环境的视图的模块;在显示所述计算机生成环境时并且在所述计算机生成环境不包括存在于用户所处的物理环境中的第一物理对象的第一部分的视觉表示时启用以用于检测所述第一物理对象在所述物理环境中的第一移动的模块;响应于检测到所述第一物理对象在所述物理环境中的所述第一移动而启用以用于执行以下操作的模块:根据确定所述用户在所述第一物理对象的所述第一部分的阈值距离内并且所述第一物理对象满足预设标准,改变虚拟内容的显示在与所述第一物理对象的所述第一部分的当前位置对应的位置处的部分的外观,而不改变所述虚拟内容的显示在与所述第一物理对象的第二部分对应的位置处的部分的外观,所述预设标准包括与所述第一物理对象的除所述第一物理对象距所述用户的距离之外的预设特征相关的要求,其中所述第一物理对象的所述第一部分和所述物理对象的所述第二部分都是所述第一物理对象的范围的基于所述用户对于所述计算机生成环境的视场对所述用户潜在可见的部分;以及根据确定所述用户在所述用户周围的所述物理环境中存在的所述第一物理对象的所述阈值距离内并且所述第一物理对象不满足所述预设标准,放弃改变所述虚拟内容的显示在与所述第一物理对象的所述第一部分的当前位置对应的位置处的部分的外观。42.一种计算机系统,所述计算机系统包括:显示生成部件;一个或多个输入设备;一个或多个处理器;以及存储器,所述存储器存储一个或多个程序,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求24至37中任一项所述的方法的指令。43.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由包括显示生...

【专利技术属性】
技术研发人员:J
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1