CN117032450B 用于操纵环境中的对象的方法 (苹果公司)_第1页
CN117032450B 用于操纵环境中的对象的方法 (苹果公司)_第2页
CN117032450B 用于操纵环境中的对象的方法 (苹果公司)_第3页
CN117032450B 用于操纵环境中的对象的方法 (苹果公司)_第4页
CN117032450B 用于操纵环境中的对象的方法 (苹果公司)_第5页
已阅读5页,还剩268页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

202180066188.82021.09.17A,2019.11.19A,2020.01.10A,2018.10.09A,2016.01.20境中的视点来自动地更新虚拟对象在该三维环多个用户在三维环境中的视点来自动地更新虚个虚拟对象和/或其他用户的三维环境中的位2经由所述显示生成部件显示三维环境,所述三维环境包括响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定移动所述相应虚拟对象使得所述相应虚拟对象的至少一部分占据所述三维所述相应真实对象的所述表示的围绕所述相应真实对象的所述表示的所述第一部分的第当所述相应虚拟对象的至少一部分占据所述三维环境的与所述三维环境中的所述相所述表示的围绕所述相应真实对象的所述表示的所述第一部分的所述第二部分的显示被响应于接收到与在所述三维环境中移动所述相应虚拟对象的所述请求相对应的所述根据确定根据所述第二输入移动所述相应虚拟对象使得所述相应虚拟对象不再占据改所述相应真实对象的所述表示的所述第二部分响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定移动所述相应虚拟对象不使得所述相应虚拟对象的任何部分占据所述三维根据确定移动所述相应虚拟对象使得与所述相应真实对象的所述表示的第一部分相真实对象的所述表示的围绕所述相应真实对象的所述第一部分的第二部4.根据权利要求1所述的方法,其中与所述移动所述相应虚拟对象的请求相对应的所5.根据权利要求1所述的方法,其中所述电子设备的物理环境包括在与所述三维环境3响应于检测到所述电子设备正在朝向所述第响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定满足一个或多个标准,其中所述一个或多个标准包括根据确定未满足所述一个或多个标准,放弃将所述相应虚拟响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定满足所述相应标准,经由所述显示生成部件显示视觉明当满足所述一个或多个标准时所述相应虚拟对象将移动到所述三维环境中的与所述相响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定满足所述一个或多个标准,基于所述相应真实对象根据确定未满足所述一个或多个标准,基于所述三维环境中的用户述三维环境以不同于所述第一取向的第二取向显示所述相应在接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述输入响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定与所述移动所述相应虚拟对象的请求相对应的所述输入是到所述三维环境所述相应位置的第二相应位置处显示所述相应虚4响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定与所述移动所述相应虚拟对象的请求相对应的所述输入是将所述虚拟对象移动到所述三维环境中的与同所述三维环境中的所述用户相关联的所述位置重合的所述响应于检测到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定与所述移动所述相应虚拟对象的请求相对应的所述输入是将所述虚拟对象移动到所述三维环境中的在与所述三维环境中的所述用户相关联的所述位置的阈值距离根据确定所述相应真实对象的所述表示在所述电子设备的第一用户的位置和所述三当所述相应虚拟对象的所述至少一部分占据所述三维环境的与所述三维环境中的所根据确定进一步移动所述相应虚拟对象使得所述相应虚拟对象的至少第二部分占据所述三维环境的与所述三维环境中的所述相应真实对象的所述表示的第三部分相对应的同于所述相应真实对象的所述表示的所述第二括所述相应真实对象的所述表示的在所述相应虚拟对象的边界的阈值距离内的一个或多5一个或多个程序,其中所述一个或多个程序存储在所述存经由与所述电子设备通信的显示生成部件显示三维环境,响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定移动所述相应虚拟对象使得所述相应虚拟对象的至少一部分占据所述三维所述相应真实对象的所述表示的围绕所述相应真实对象的所述表示的所述第一部分的第当所述相应虚拟对象的至少一部分占据所述三维环境的与所述三维环境中的所述相所述表示的围绕所述相应真实对象的所述表示的所述第一部分的所述第二部分的显示被响应于接收到与在所述三维环境中移动所述相应虚拟对象的所述请求相对应的所述根据确定根据所述第二输入移动所述相应虚拟对象使得所述相应虚拟对象不再占据改所述相应真实对象的所述表示的所述第二部分17.根据权利要求16所述的电子设备,其中所述一个或多个程序还包括用于执行以下响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定移动所述相应虚拟对象不使得所述相应虚拟对象的任何部分占据所述三维18.根据权利要求16所述的电子设备,其中所述一个或多个程序还包括用于执行以下根据确定移动所述相应虚拟对象使得与所述相应真实对象的所述表示的第一部分相真实对象的所述表示的围绕所述相应真实对象的所述第一部分的第二部619.根据权利要求16所述的电子设备,其中与所述移动所述相应虚拟对象的请求相对20.根据权利要求16所述的电子设备,其中所述电子设备的物理环境包括在与所述三响应于检测到所述电子设备正在朝向所述第21.根据权利要求16所述的电子设备,其中所述一个或多个程序还包括用于执行以下响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定满足一个或多个标准,其中所述一个或多个标准包括根据确定未满足所述一个或多个标准,放弃将所述相应虚拟22.根据权利要求21所述的电子设备,其中所述一个或多个程序还包括用于执行以下响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定满足所述相应标准,经由所述显示生成部件显示视觉明当满足所述一个或多个标准时所述相应虚拟对象将移动到所述三维环境中的与所述相23.根据权利要求21所述的电子设备,其中所述一个或多个程序还包括用于执行以下响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定满足所述一个或多个标准,基于所述相应真实对象根据确定未满足所述一个或多个标准,基于所述三维环境中的用户述三维环境以不同于所述第一取向的第二取向显示所述相应在接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述输入725.根据权利要求16所述的电子设备,其中所述一个或多个程序还包括用于执行以下响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定与所述移动所述相应虚拟对象的请求相对应的所述输入是到所述三维环境所述相应位置的第二相应位置处显示所述相应虚26.根据权利要求25所述的电子设备,其中所述一个或多个程序还包括用于执行以下响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定与所述移动所述相应虚拟对象的请求相对应的所述输入是将所述虚拟对象移动到所述三维环境中的与同所述三维环境中的所述用户相关联的所述位置重合的所述响应于检测到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述27.根据权利要求26所述的电子设备,其中所述一个或多个程序还包括用于执行以下响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定与所述移动所述相应虚拟对象的请求相对应的所述输入是将所述虚拟对象移动到所述三维环境中的在与所述三维环境中的所述用户相关联的所述位置的阈值距离28.根据权利要求16所述的电子设备,其中所述一个或多个程序还包括用于执行以下根据确定所述相应真实对象的所述表示在所述电子设备的第一用户的位置和所述三29.根据权利要求16所述的电子设备,其中所述一个或多个程序还包括用于执行以下当所述相应虚拟对象的所述至少一部分占据所述三维环境的与所述三维环境中的所8根据确定进一步移动所述相应虚拟对象使得所述相应虚拟对象的至少第二部分占据所述三维环境的与所述三维环境中的所述相应真实对象的所述表示的第三部分相对应的所述相应真实对象的所述表示的所述第三部分不同于所述相应真实对象的所述表示30.根据权利要求16所述的电子设备,其中所述相应真实对象的所述表示的所述第二部分包括所述相应真实对象的所述表示的在所述相应虚拟对象的边界的阈值距离内的一31.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包经由与所述电子设备通信的显示生成部件显示三维环境,响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定移动所述相应虚拟对象使得所述相应虚拟对象的至少一部分占据所述三维所述相应真实对象的所述表示的围绕所述相应真实对象的所述表示的所述第一部分的第当所述相应虚拟对象的至少一部分占据所述三维环境的与所述三维环境中的所述相所述表示的围绕所述相应真实对象的所述表示的所述第一部分的所述第二部分的显示被响应于接收到与在所述三维环境中移动所述相应虚拟对象的所述请求相对应的所述根据确定根据所述第二输入移动所述相应虚拟对象使得所述相应虚拟对象不再占据改所述相应真实对象的所述表示的所述第二部分932.根据权利要求31所述的非暂态计算机可读存储介质,其中所述一个或多个程序还响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定移动所述相应虚拟对象不使得所述相应虚拟对象的任何部分占据所述三维33.根据权利要求31所述的非暂态计算机可读存储介质,其中所述一个或多个程序还根据确定移动所述相应虚拟对象使得与所述相应真实对象的所述表示的第一部分相真实对象的所述表示的围绕所述相应真实对象的所述第一部分的第二部34.根据权利要求31所述的非暂态计算机可读存储介质,其中与所述移动所述相应虚35.根据权利要求31所述的非暂态计算机可读存储介质,其中所述电子设备的物理环响应于检测到所述电子设备正在朝向所述第36.根据权利要求31所述的非暂态计算机可读存储介质,其中所述一个或多个程序还响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定满足一个或多个标准,其中所述一个或多个标准包括根据确定未满足所述一个或多个标准,放弃将所述相应虚拟37.根据权利要求36所述的非暂态计算机可读存储介质,其中所述一个或多个程序还响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定满足所述相应标准,经由所述显示生成部件显示视觉明当满足所述一个或多个标准时所述相应虚拟对象将移动到所述三维环境中的与所述相38.根据权利要求36所述的非暂态计算机可读存储介质,其中所述一个或多个程序还响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定满足所述一个或多个标准,基于所述相应真实对象根据确定未满足所述一个或多个标准,基于所述三维环境中的用户述三维环境以不同于所述第一取向的第二取向显示所述相应在接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述输入40.根据权利要求31所述的非暂态计算机可读存储介质,其中所述一个或多个程序还响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定与所述移动所述相应虚拟对象的请求相对应的所述输入是到所述三维环境所述相应位置的第二相应位置处显示所述相应虚41.根据权利要求40所述的非暂态计算机可读存储介质,其中所述一个或多个程序还响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定与所述移动所述相应虚拟对象的请求相对应的所述输入是将所述虚拟对象移动到所述三维环境中的与同所述三维环境中的所述用户相关联的所述位置重合的所述响应于检测到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述42.根据权利要求41所述的非暂态计算机可读存储介质,其中所述一个或多个程序还响应于接收到与所述移动所述三维环境中的所述相应虚拟对象的请求相对应的所述根据确定与所述移动所述相应虚拟对象的请求相对应的所述输入是将所述虚拟对象移动到所述三维环境中的在与所述三维环境中的所述用户相关联的所述位置的阈值距离43.根据权利要求31所述的非暂态计算机可读存储介质,其中所述一个或多个程序还根据确定所述相应真实对象的所述表示在所述电子设备的第一用户的位置和所述三44.根据权利要求31所述的非暂态计算机可读存储介质,其中所述一个或多个程序还当所述相应虚拟对象的所述至少一部分占据所述三维环境的与所述三维环境中的所根据确定进一步移动所述相应虚拟对象使得所述相应虚拟对象的至少第二部分占据所述三维环境的与所述三维环境中的所述相应真实对象的所述表示的第三部分相对应的同于所述相应真实对象的所述表示的所述第二45.根据权利要求31所述的非暂态计算机可读存储介质,其中所述相应真实对象的所述表示的所述第二部分包括所述相应真实对象的所述表示的在所述相应虚拟对象的边界应虚拟对象的所述边界的所述阈值距离的一个或多[0001]本申请是申请日为2021年9月17日、国家申请号为2[0003]本申请要求2020年9月25日提交的美国临时申请第63/083,720号的权益,该美国[0004]本发明整体涉及呈现图形用户界面的具有显示生成部件和一个或多个输入设备的计算机系统,包括但不限于经由显示生成部件呈现包括虚拟对象的三维环境的电子设[0007]因此,需要具有改进的方法和界面的计算机系统来向用户提供计算机生成的体[0008]所公开的系统减少或消除了与用于计算机系统的用户界面相关联的上述缺陷和处理器执行的非暂态计算机可读存储介质或其他计算机程序备自动地选择用户在包括一个或多个虚拟对象和/或其他用户的[0012]为了更好地理解各种所述实施方案,应结合以下附图参[0013]图1是示出根据一些实施方案的用于提供CGR体验的计算机系统的操作环境的框[0014]图2是示出根据一些实施方案的计算机系统的被配置为管理和协调用户的CGR体[0015]图3是示出根据一些实施方案的计算机系统的被配置为向用户提供CGR体验的视[0016]图4是示出根据一些实施方案的计算机系统的被配置为捕获用户的手势输入的手[0017]图5是示出根据一些实施方案的计算机系统的被配置为捕获用户的注视输入的眼[0019]图7A至图7C示出了根据一些实施方案的电子设备基于用户在三维环境中的视点来自动地更新虚拟对象在三维环境中的取向的方式[0020]图8A至图8P是示出了根据一些实施方案的基于用户的视点来自动地更新虚拟对[0021]图9A至图9D示出了根据一些实施方案的电子设备基于多个用户在三维环境中的视点来自动地更新虚拟对象在三维环境中的取向的方式的[0022]图10A至图10T是示出了根据一些实施方案的基于多个用户在三维环境中的视点来自动地更新虚拟对象在三维环境中的取向的方法[0023]图11A至图11C示出了根据一些实施方案的电子设备修改在虚拟对象和用户在三维环境中的视点之间的真实对象的外观的方式[0024]图12A至图12H是示出了根据一些实施方案的修改在虚拟对象和用户在三维环境[0025]图13A至图13C示出了根据一些实施方案的电子设备自动地选择用户在包括一个或多个虚拟对象和/或其他用户的三维环境中的[0026]图14A至图14L是示出了根据一些实施方案的自动地选择用户在包括一个或多个虚拟对象和/或其他用户的三维环境中的位置[0027]根据一些实施方案,本公开涉及用于向用户提供计算机生成的现实(CGR)体验的[0028]本文所述的系统、方法和GUI提供了供电子设备与三维环境中的对象交互并操纵使得虚拟对象朝向用户在三维环境中的视点取向(例如,贯穿其移动和/或在其移动结束时)。自动地更新虚拟对象在三维环境中的取向使得用户能够更自然且有效地观看虚拟对动结束时)。自动地更新虚拟对象在三维环境中的取向使得用户能够更自然且有效地观看值距离的部分。修改真实对象的外观允许用户更自然且有效地观看虚拟对象并与其交互。[0032]在一些实施方案中,电子设备自动地选择用户在包括一个或多个虚拟对象和/或对象和其他用户在三维环境中的位置和取向来自动地选择要与用户相关联的位置(例如,于虚拟对象和其他用户在三维环境中的位置和取向来自动地将用户放置在三维环境中使[0035]物理环境:物理环境是指人们在没有电子系统帮助的情况下能够感测和/或交互并且作为响应,以符合至少一个物理定律的方式调节在CGR环境中模拟的一个或多个虚拟该音频对象创建3D或空间音频环境,该3D或空间音频环境提供3D空间中点音频源的感知。生成的环境内人的存在的模拟和/或通过在计算机生成的环境内人的物理移动的一个子组现MR环境的一些电子系统可以跟踪相对于物理环境的位置和/或取向,以使虚拟对象能够或多个传感器图像进行转换以施加与成像传感器过以图形方式消除其部分或将其部分进行模糊处理而[0043]硬件:有许多不同类型的电子系统使人能够感测各种CGR环境和/或与各种CGR环[0044]在一些实施方案中,显示生成部件120被配置为向用户提供CGR体验(例如,至少110的功能由显示生成部件120提供和/或与案中,显示生成部件120是被配置为呈现CGR内容的手持式设备(诸如智能电话或平板电成部件120。参考用于显示CGR内容的一种类型的硬件(例如,手持式设备或三脚架上的设三脚架安装的设备相对于物理环境(例如,场景10睛、头部或手部))的移动而触发的与CRG内容的交互的用户界面可以类似地用HMD来实现,开中认识到,为了简洁起见并且为了不模糊本文所公开的示例性实施方案的更多相关方[0048]图2是根据一些实施方案的控制器110的示例的框图。尽个输入/输出(I/O)设备206、一个或多个通信接口208(例如,通用串行总线(USB)、IEEE[0049]在一些实施方案中,一条或多条通信总线204包括互连和控制系统部件之间的通存取存储器(SRAM)、双倍数据速率随机存取存储器(DDRRAM)或者其他随机存取固态存储[0051]操作系统230包括用于处理各种基础系统服务和用于执行硬件相关任务的指令。在一些实施方案中,CGR体验模块240被配置为管理和协调一个或多个用户的单重或多重244包括指令和/或用于指令的逻辑以及启发法和用于启发法的元数据。在一些实施方案个或多个部分相对于图1的场景105的、相对于显示生成部件120和/或相对于坐标系(该坐标系是相对于用户的手部定义的)的运动。下文相对于图4更详细地描述了手部跟踪单元部))或相对于经由显示生成部件120显示的CGR内容的位置或移动。下文相对于图5更详细包括指令和/或用于指令的逻辑以及启发法和用243和手部跟踪单元244)、协调单元246和数据传输单元248的任何组合可以位于单独计算中实现,并且单个功能块的各种功能可在各种实施方案中通过一个或多个功能块来实现。在一些实施方案中,部分地取决于为特定具体实施选择的硬件、软件和/或固件的特定组[0059]在一些实施方案中,一条或多条通信总线304包括用于互连和控制各系统部件之些实施方案中,一个或多个CGR显示器312对应于全息、数字光处理(DLP)、液晶显示器电子发射显示器(SED)、场发射显示器(FED)、量子点发光二极管(QD_LED)、微机电系统[0061]在一些实施方案中,一个或多个图像传感器314被配置为获取与用户面部的包括中,一个或多个图像传感器314被配置为获取与用户的手部以及任选地用户的手臂的至少景对应的图像数据(并且可被称为场景相机或多个RGB相机(例如,具有互补金属氧化物半导体(CMOS)图像传感器或电荷耦合器件[0063]操作系统330包括用于处理各种基础系统服务和用于执行硬件相关任务的过程。在一些实施方案中,CGR呈现模块340被配置为经由一个或多个CGR显示器312向用户呈现[0064]在一些实施方案中,数据获取单元342被配置为至少从图1的控制器110获取数据数据获取单元342包括指令以及/或者用于指令的逻辑以及启发法和用于启[0066]在一些实施方案中,CGR映射生成单元346被配置为基于媒体内容数据生成CGR映括指令以及/或者用于该指令的逻辑以及启发法和用于该启发法及/或者用于指令的逻辑以及启发法和用于[0068]尽管数据获取单元342、CGR呈现单元344、CGR映射生成单元346和数据传输单元中实现,并且单个功能块的各种功能可在各种实施方案中通过一个或多个功能块来实现。在一些实施方案中,部分地取决于为特定具体实施选择的硬件、软件和/或固件的特定组部跟踪设备140(图1)由手部跟踪单元243控制(图2)来跟踪用户的手部的一个或多个部分经由应用程序接口(API)提供给在控制器景中的点在距图像传感器404的特定距离处相对于预先确定的参考平面的深度坐标。在本和/或控制器110中的处理器上运行的软件处理3D映射数据以提取这些深度映射图中手部的图像块描述符。软件可基于先前的学习过程将这些描述符与存储在数据库408中的图像[0075]软件还可以分析手部和/或手指在序列中的多个帧上的轨迹以识别手势。本文所述的功能中的一些或全部可以在专用硬件(440分开的单元,控制器的处理功能中一些或全部可以由合适的微处理器和软件或由手部[0077]图4还包括根据一些实施方案的由图像传感器404捕获的深度映射图410的示意该映射图中的背景和手腕分割出来。深度映射图410内的每个像素的亮度与其深度值(即,[0078]图4还示意性地示出了根据一些实施方案的控制器110最终从手部406的深度映射帧上的位置和移动来根据一些实施方案确定由手部执行的手势踪设备130由眼睛跟踪单元245(图2)控制来跟踪用户注视相对于场景105或相对于经由显戴式眼睛跟踪设备130任选地与也是头戴式的显示生成部件或不是头戴式的显示生成部件近眼显示面板)来在用户眼睛前面显示包括左图像和右图像的帧,从而向用户提供3D虚拟过相应的眼睛跟踪相机和照明源来跟踪用户的[0082]在一些实施方案中,使用设备特定的校准过程来校准眼睛跟踪设备130以确定用设备130确定了设备特定参数和用户特定参数,就可以使用闪光辅助方法来处理由眼睛跟示器面板,或者手持式设备的显示器、投影仪等)之间的镜子550(这些镜子反射来自眼睛面板的左帧和右帧)并且将帧562提供给显示器510。控制器110将来自眼睛跟踪相机540的用闪光辅助方法或其他合适的方法从眼睛跟踪相机540获取的注视跟踪输入542来估计用如,控制器110可以在根据用户当前注视方向确定的中央凹区域中以比在外围区域中的分当前注视方向来在视图中显示特定虚拟内容。作为AR应用程序中的另一个示例性使用案外部相机的自动聚焦机构可以聚焦于显示器510上用户当前正看向的环境中的对象或表面踪信息来调整眼睛透镜520的焦点,使得用户当前正看向的虚拟对象具有适当的聚散度以[0088]如图5中所示的注视跟踪系统的实施方案可例如用于计算机生成的现实、虚拟现[0093]图6旨在用作可用于特定具体实施的眼睛跟踪技术的一个示例。如本领域普通技前存在或未来开发的其他眼睛跟踪技术可用于取代本文所述的闪光辅助的眼睛跟踪技术或与该闪光辅助的眼睛跟踪技术组合使用。部分和/或对象显示成使得物理环境的相应部分和/或对象看起来好像它们存在于由电子真实世界中具有对应位置的相应位置处来将三维环境中的虚拟对象显示为看起来好像虚界中的物理对象处或附近(例如,虚拟对象被在显示用户界面或用户界面到透明/半透明表面上的投影或用户界面到用户的眼睛上或到用户的眼睛的视场中的投影的部分的透明度/半透明度,因此用户的手部经由通过用户界在三维环境中的位置和感兴趣虚拟对象在三维环境中的位置之间的距离来确定用户的手备任选地捕获用户的一个或多个手部并且在中将显示手部的位置,如果手部是虚拟手部而不是物理手部的话)处显示用户的一个或多个手部。手部在三维环境中的位置任选地与感兴趣虚拟对象在三维环境中的位置进行比虚拟对象是物理对象而非虚拟对象的话),并且然后确定对应物理位置和用户的一个或多象的位置映射到三维环境和/或将虚拟对象环境中的对象处于与它们由设备的显示生成部件显示时相同的位置、取向和/或大小(例用户将看到物理环境中的虚拟对象处于与它们由设备的显示生成部件显示时相同的位置、设备或输入方法来提供示例,并且使用另一个输入设备或输入方法来提供另一个示例时,[0101]此外,在本文所述的其中一个或多个步骤取决于已满足一个或多个条件的方法个条件的一个或多个步骤的方法重写为重复直到已满足该方法中所述的每个条件的方法。或多个相机的计算机系统(诸如,便携式多功能设备或头戴式设备)上实现的用户界面[0104]图7A至图7C示出了根据一些实施方案的电子设备基于用户在三维环境中的视点来自动地更新虚拟对象在三维环境中的取向的方式[0105]图7A示出了电子设备101经由显示生成部件120在用户界面上显示三维环境704。7A还示出了电子设备101正在从用户在三维环境704中的视点显三维环境704中的用户714的一侧包括应用程序B的用户界子设备101构建叠加在三维环境704上的矢量场和/或具有对该矢量场的访问权,其中矢量用户界面元素718示出为围绕应用程序A的表示706的轮廓,但应当理解,在一些实施方案720执行手势时同时在应用程序A的表示706上检测到用户的注视716,电子设备101发起在维持手势时根据用户的手部720的移动来移动三维环境中的表示706的过程。如图7A中所[0112]图7B示出了包括根据图7A中所示的用户输入而位于所更新位置处(例如,更靠近向三维环境704中的用户714的一侧是表示706的包括应用程序A的用户界面的内容的一侧。程序A的表示706的取向根据应用程序A的表示706在三维环境704中移动时的矢量场连续地[0113]除了改变应用程序A的表示706的取向和位置之外,电子设备101任选地还响应于706与三维环境704中的用户714相距相应距离,如图例712中所示。如图7B的图例712中所程序A的表示706的输入之前和之后,应用程序A的表示706看起来由电子设备101以相同或用程序A的表示706从三维环境704中的用户714进一步移开,则电子设备101将任选地增大101也能够维持显示生成部件120的用于显示表示70对象仅由该用户的电子设备101显示,并且仅该用户能够提供针对该对象的用户输入。例用户,则电子设备101将以与上文参考图7A至图7B描述相同的方式更新应用程序A的表示并且用户714不具有对应用程序A的表示706的访问权,则当更新应用程序A的表示706的位[0116]如下将参考图8A至图9D更详细地描述的,如果对象对三维环境704中的多个(例[0117]在一些实施方案中,响应于增加具有对虚拟对象的访问权的用户的数量的输入(例如,将虚拟对象从仅对一个用户可访问更新为对三维环境中的多个或所有用户可访对象的访问权的多个用户取向(例如,根据基于起对多个用户可访问的对象的显示的请求的初始位置)基于具有对该对象的访问权的多个则即使该另外的用户具有对应用程序A的表示706的访问权,电子设备101也继续以图7A中根据具有对该对象的访问权的所有用户的位置来更新对象的大小和/或取向,以维持对象在三维环境704中的位置的用户输入,电子设备101自动地更新应用程序的表示706的取向[0120]图7C示出了在用户714已从用户714在图7B中的位置更新用户在三维环境704中的动用户714来更新用户714在三维环境704中的位置。在一些实施方案中,响应于请求用户[0121]用户714在图7C中的三维环境704中的位置比该用户在图7B中的三维环境704中的[0122]因此,图7A至图7C示出了电子设备101响应于移动应用程序A的表示706的用户输环境704中的位置的变化而放弃更新应用程序A的表示706、应用程序B的表示708和虚拟对用程序B的表示708和/或对象710的显示。电子设备任选地最初在对于用户714易读且方便另外的用户,则电子设备101将最初在对于两个用户易读的位置处显示两个用户都具有对714在三维环境704中的位置而并不基于另一用户的位置(因为另一用户不能看到表示706或与其交互)的位置、大小和取向显示应用程序A的表示706(例如,以使表示706对于用户714易读)。在一些实施方案中,如果在三维环境704中存在具有对对象的访问权的多个用括至少一个用户和至少一个虚拟对象时,电子设备101检测到另一用户被添加到三维环境三维环境704中的取向更新为基于所有用户(包括刚刚加入三维环境704的用户)在三维环测到移动对象的输入之前不更新。在一些实施方案中,仅对三维环境704中的用户的子集(例如,一个用户)可访问而对刚刚添加到三维环境704的用户不可访问的一个或多个虚拟用户可访问更新为对三维环境704中的少于多个(或所有)用户可访问(例如,对三维环境程序A的表示706对该另外的用户和用户714可访问,则可以将应用程序A的表示706更新为置和三维环境704中的另一用户的位置之间的位置的输入,电子设备101将应用程序A的表用户714可访问而对另一用户不可访问,则响应于检测到将应用程序A的表示706移动到三[0126]在一些实施方案中,如下将参考图9A至图10T更详细地描述的,响应于用户输入[0127]图8A至图8P是示出了根据一些实施方案的基于用户的视点来自动地更新虚拟对些实施方案中,方法800通过存储在非暂态计算机可读存储介质中并由计算机系统的一个户界面对一个或多个用户可见的硬件部件(任选地集成的或外部的)等。在一些实施方案用户输入等)并将与该用户输入相关联的信息传输给电子设备的部件。输入设备的示例包示生成部件从与电子设备在物理环境中的物理位置相对应的有利位置显示与电子设备的踪设备检测用户的手部的移动,任选地结合经由手部跟踪设备检测预先确定的手势的执第一位置的第三位置的请求相对应的确定(812)(例如,而不改变与第一用户相关联的位移动到第三位置的请求相对应的移动输入包括:检测使用与电子设备通信的输入设备(诸与将第一应用程序的表示(例如,706)从第动时逐渐改变,使得第一应用程序的表示面向提供移动第一应用程序的表示的输入的用到改变第一应用程序的表示的取向的输入而是仅接收到移动第一应用程序的表示的输入动到(不同于第三位置的)第四位置使得电子设备在第四位置处相对于固定参考系以不同与将不同于第二位置的第四位置与第一用户(例如,714)相关联的请求相对应的确定(例周围环境中与三维环境中的第一位置相关联的相应位置到电子设备的物理周围环境中的踪设备检测用户的注视在相应方向上的移动;经由触敏表面检测接触或悬停对象的移动;[0136]移动第一应用程序的表示并且更新第一应用程序的表示的取向或者改变与第一用户相关联的位置而不更新第一应用程序的表示的取向的上述方式提供了在移动第一应通过放弃更新第一应用程序的表示的取向以节省电力),这另外通过使得用户能够更快速境例如经由透明或半透明显示生成部件被动地呈现给用户。[0138]在三维环境中包括电子设备的物理环境的表示的上述方式提供了将三维环境的够更快速且有效地使用电子设备而减少电力使用[0140]调整第一应用程序的表示在虚拟环境内的取向的上述方式提供了自动地将第一如,706)从第一位置移动到三维环境中的不同于第一位置的第三位置的请求相对应的确[0142]响应于与移动对象的请求相对应的输入而更新表示的大小的上述方式提供了在这另外通过使得用户能够更快速且有效地使用电子设备而减少电力使用并提高电子设备的表示时将该表示的取向更新为朝向第一用户取中的位置)。在一些实施方案中,将第一应用程序朝向第一用户取向与第二用户的位置无的第二位置和与第二用户(例如,914B)相关联的第及潜在的其他用户,但比所有用户少)能够与对第一用户和第二用户可访问的处于共享模[0144]仅基于能够与应用程序交互的用户的位置来更新应用程序的表示的取向的上述方式提供了将应用程序取向成使得具有对应用程序的访问权的所有用户能够容易地观看当接收到输入时显示正在电子设备上运行的应用程序的另外的表示而不显示该另外的表(例如,704)中的用户的数量来在三维环境中的相应位置处显示(838)第二应用程序的表如果在虚拟环境中存在三个用户并且所有用户能够与表示交互和/或观看表示,则电子设[0146]在三维环境中基于三维环境中的用户的数量的位置处显示第二应用程序的表示的上述方式提供了在适合于虚拟环境中的所有相关用户的位置处最初呈现第二表示的有动到适合于三维环境中的所有用户的位置所需的输入的数量)而减少电力使用并提高电子得表示的第一侧朝向第一用户和/或背离第二用户取向,并且表示的第二侧朝向第二用户[0148]当存在一个用户时与当存在两个用户时以不同方式放置应用程序的上述方式提户能够更快速且有效地使用电子设备(例如位置所需的输入的数量)而减少电力使用并提高电子设备的电池寿命,同时减少使用中的应用程序的表示显示为朝向第一用户和第二用户之间的位案中,第二应用程序的表示的位置和取向使得应用程序的表示的相应面/侧朝向与用户相[0150]当存在一个用户时与当存在两个用户时以不同方式放置应用程序的上述方式提户能够更快速且有效地使用电子设备(例如位置所需的输入的数量)而减少电力使用并提高电子设备的电池寿命,同时减少使用中的[0152]当存在一个用户时与当存在两个用户时将应用程序放置在距用户的不同距离处外通过使得用户能够更快速且有效地使用电子设备够容易观看的位置所需的输入的数量)而减少电力使用并提高电子设备的电池寿命,同时应用程序的表示1306时,电子设备(例如,101)检测(852)第二用户已被添加到三维环境子设备将第一应用程序的表示更新为在使表示对两个用户可见的位置处和/或以使表示对[0154]基于第二位置和第五位置来移动第一应用程序的表示的上述方式提供了更新三使得用户能够更快速且有效地使用电子设备(例够看到表示的位置处所需的输入)而减少电力使用并提高电子设备的电池寿命,同时减少应用程序的表示1306时,电子设备(例如,101)检测(858)第二用户已被添加到三维环境施方案中,响应于检测到第二用户已被添加到三维环境(860),根据第一应用程序的表示电子设备放弃显示第一应用程序的表示,因为第二用户不具有对第一应用程序的访问权。空间之前用以显示第一应用程序的表示的相同位置和取向显示[0156]在第二用户被添加到三维空间之后维持对第二用户不可访问的应用程序的表示的显示的上述方式提供了显示对三维环境中的其他用户不可见的应用程序的表示的有效表示的所更新位置而减少电力使用并提高电子设表示对三维环境中的多个用户不可访问,该第二应用程序的表示诸如图9A中对用户A(例五位置来在三维环境(例如,904)中的第六位置处显示(870)第二应用程序的表示(例如,请求相对应的输入,则电子设备以基于与第一用户相关联的位置的位置和/或取向显示第用户B(例如,914B)而非用户A(例如,914A)可访问)来在三维环境中的第七位置处显示表示的请求相对应的输入,则电子设备以基于与第二用户相关联的位置的位置和/或取向[0158]将第二应用程序的表示放置在基于与提供显示第二应用程序的表示的输入的用户相关联的位置的位置处的上述方式提供了将应用程序放置在对请求显示应用程序的用如,通过减少将应用程序放置在请求显示应用程序的用户容易可见的位置处所需的输入)测(876)在三维环境中显示第二应用程序的表示的相应输入,其中当检测到相应输入(例904))中的相应位置处显示(878)第二应用程序的表示(例如,图9A中的三维环境(例如,问权的所有用户的位置,而并不基于不具有对应用程序的访问权的一个或多个用户的位[0160]使第二应用程序的相应位置不基于不具有对第二应用程序的访问权的用户的位908)对第二用户不可访问的确定,第二应用程序的表示[0162]显示第二应用程序的不包括第二应用程序的表示的内容的视觉指示的上述方式提供了防止不具有对第二应用程序的访问权的用户将虚拟对象放置在第二应用程序的位减少避免将两个对象放置在三维环境中的相同位置处所需的输入的数量)而减少电力使用用程序的表示从第一位置移动到三维环境中的第三位置的请求相对应的确定(892),根据[0164]根据第三位置在第二位置和第五位置之间的确定来将第一应用程序的表示更新为不再对第二用户可访问的上述方式提供了移除其他用户对应用程序的表示的访问权的序的表示从第一位置移动到三维环境中的第三位置的请求相对应的确定(897),根据第三(1)第三位置在第二位置的阈值距离内并且(2)第一用户提供移动输入的确定来将第一应二位置的阈值距离内的位置,则电子设备继续将第一应用程序呈现给第二用户和第一用一应用程序的表示(例如,906)从第一位置应应用程序继续对三维环境中除了第一用户和第二用户之外的一个或多个其他用户可访[0166]根据第三位置在距第二位置的预先确定的阈值距离内的确定来将第一应用程序的表示更新为不再对第二用户可访问的上述方式提供了移除其他用户对应用程序的表示序的表示从第一位置移动到三维环境中的第三位置的请求相对应的确定(889),根据第三用程序的表示更新(887)为对第二用户可访问但对三维环境中的第一用户不可访问(例如,入与将第一应用程序的表示(例如,906)从第表示更新为对第三相应用户可访问而对第一用户或[0168]根据第三位置在第五位置的阈值距离内的确定来将第一应用程序的表示更新为对第二用户可访问但对第一用户不可访问的上述方式提供了将应用程序更新为对仅一个[0170]以不同取向显示第一应用程序的表示和第二应用程序的表示的上述方式提供了诸如图7B中的第一应用程序的表示(例如,706)的第二取向基于与第一用户相关联的取向维环境中存在多个用户,则电子设备创建基于(例如,向。在一些实施方案中,注意力场是二维的并且是基三维的并且是基于用户在三维环境中的三维位置(例如,注意力场取决于用户的竖直位[0172]根据注意力场来对第一应用程序的表示和第二应用程序的表示进行取向的上述户移动对象时降低更新对象的取向的计算复杂性而减少电力使用并提高电子设备的电池大小显示(例如,因此两个用户能够比在共享第[0174]响应于使第一应用程序对第二用户可访问的请求而更新第一应用程序的表示的户能够更快速且有效地使用电子设备(例如,应用程序的表示的外观所需的输入的数量)而减少电力使用并提高电子设备的电池寿命,些实施方案中,因为第一应用程序是内容显示应用程序和/或因为第一用户先前已与第二多个输入设备检测(867)与将第一应用程序的表示(例如,908)更新为对第一用户(例如,[0176]当使第一应用程序的表示对第二用户可访问的请求与共享建议相关联时更新表示的外观的上述方式提供了在建议共享应用程序的情况下以对第一用户和第二用户两者序、听到第一应用程序的音频、提供到第一应用程序的输入和/或移动第一应用程序的表[0178]响应于使第一应用程序的表示对第二用户可访问的请求而维持表示的第一外观以保留显示区中用于其他对象的空间(例如,并的表示从与第二位置相距第二距离移动到与第二位置相距不同于第二距离的第四距离的方法1000所述)以取决于三维环境中的用户和第二相应对象之间的距离的可变虚拟大小来[0180]改变第一相应对象的大小并且维持第二相应对象的大小的上述方式提供了缩放外通过使得用户能够更快速且有效地使用电子设备而减少电力使用并提高电子设备的电[0181]图9A至图9D示出了根据一些实施方案的电子设备101a和/或101b基于多个用户在三维环境中的视点来自动地更新虚拟对象在三维环境中的取向的方式[0182]图9A示出了电子设备101a和101b经由显示生成部件120a和120b在用户界面上显示三维环境904。如上参考图1至图6所述,电子设备101a和101b任选地包括显示生成部件互时电子设备101a和101b能够用来捕获用户或用户的一部分的一个或多个图像的任何其头戴式显示器包括向用户显示用户界面的显示生成部件以及检测物理环境和/或用户的手部的移动的传感器(例如,相对于用户面向外针对用户A(例如,从用户A的视角)显示三维环境904,并且电子设备B101b针对用户B(例序C的表示922和应用程序D的表示924并与其交互,而仅用户A914A能够观看应用程序B的[0184]图例912指示对象和用户在包括用户A914A的视场928a和用户B914B的视场928b一部分。电子设备A101a显示应用程序A的表示906和应用程序B的表示908。电子设备B[0185]在一些实施方案中,虚拟对象在三维环境904中的位置和/或取向基于用户914A和/或914B在三维环境904中的位置来自动地选择(例如,响应于移动对象中的一个对象的设备101a和/或101b选择/更新诸如要位于用户A914A和用户B914B之间的应用程序C的表加在三维环境904上的矢量场和/或具有对该矢量场的访问权,其中矢量指向用户914A和指向用户A914A在三维环境904中的位置的矢量场和指向用户B914B在三维环境904中的(例如,应用程序的表示)放置在高于一个或多个用户的眼睛水平的高度处,则电子设备他用户)的位置。例如,如果在图9A中的三维环境904中的用户A914A和应用程序A的表示906之间存在虚拟对象,则应用程序A的表示905的取向和/或大小将基于用户B914B的位置对象的取向是基于其他用户(其在相应虚拟对象的阈值距离内)在三维环境904中的位置,而并不基于第一用户(或与相应虚拟对象相距远于阈值距离的任何其他用户)的位置。例如,如果图9A中所示的三维环境904包括在用户A914A的阈值距离内但与用户B914B相距远于阈值距离的另外的对象,则该另外的对象的取向和/或大小将基于用户A914A的位置象(例如,应用程序C的表示922)在三维环境904的该区的对象取向的标准)和区域的边界(例如,用于将动三维环境904内的虚拟对象的用户请求和/或当在三维环境904中最初显示虚拟对象时自户B914B在三维环境904中的位置来自动地选择。在一些实施方案中,响应于在三维环境用程序A的表示906的初始位置是图9A中所示的位置,而不管用户A914A和用户B914B在处和应用程序D的表示924被放置于在其处用户914A和914B都能够看到表示的包括表示的内914B以及其他对象在三维环境904中的位置不同于它们在图9A中的位置。在一些实施方案908的初始位置和取向在图9B中与在图9A中不同,因为这些对象的初始位置和取向是基于子设备101a和/或101b不响应于一个或多个用户更新他们在三维环境904中的位置而更新虚拟对象的取向和/或位置。响应于检测到用户914A或914B中的一个或多个用户改变他们于确定添加到三维环境904的新对象的初始位置和取向以及围绕三维环境904移动的对象[0191]图9B的图例912示出了三维环境904中用户A914a的视场928a和用户B914B的视视场928b包括如图例912中所示的应用程序B的表示908,但因为应用程序B的表示908对用[0193]在一些实施方案中,电子设备101a和/或101b最初以私有模式显示应用程序的表908对用户B914B可访问的请求。在一些实施方案中,如果在三维环境904中存在除用户A求是使表示908对三维环境914中的所有用户可访问的请求或使表示908对用户B914B可访问而对其他用户不可访问的请求(例如,在[0194]图9B示出了电子设备A101a检测到使应用程序B的表示908对用户B914b可访问的输入以及电子设备B101b检测到移动应用程序A的表示906的输入。例如,电子设备A101a检测到指向共享应用程序B的表示908的选项926的用户A914A的注视916a,同时检测到用户A914A用他们的手部920a执行手势。电子设备B101b检测到指向应用程序A的表示906的用户B914B的注视916b,同时检测到用户B914B用他们的手部920b执行手势以及在上检测到用户的注视916a而显示。在一些实施方案中,响应于在指示918上检测到用户A在一些实施方案中,电子设备A101a响应于在指示918上检测到用户的注视而显示另外的A的表示906上检测到用户的注视916b而显示。尽管指示918在图9B中被示出为围绕表示境904中的相应虚拟对象的访问权的任何用户都能够以类似方式移动三维环境904中的虚[0197]图9C示出了在接收到用户A914A的使应用程序B的表示906对用户B914B可访问的请求以及用户B914B的移动图9B中所示的应用程序A的表示908的请求之后的三维环境[0198]在一些实施方案中,电子设备阻止将虚拟对象放置在三维环境904中的用户的阈用户B914B的手部920b的移动可对应于将应用程序A的表示906移动到用户A914A的阈值止执行与移动输入相关联的预先确定的手势(或101b显示应用程序A的表示906从在用户A914A的阈值距离内的位置移动到与用户A备101a和/或101b不在用户A914A的阈值距离内的位置处显示应用程序A的表示906,并且响应于与将表示906移动到用户A914A的阈值距离内的位置相对应的移动输入而在与用户[0199]在一些实施方案中,电子设备101a和/或101b不允许用户914A和914B将虚拟对象或101b还阻止在三维环境904中的两个用户(例如,用户A914A和用户B914B)之间放置应个用户。在一些实施方案中,响应于与将应用程序的单向表示移动到用户A914A和用户B914B之间的位置相对应的移动输入(例如,将表示906或908移动到表示922的位置的输入检测到移动输入的终止而将表示移动到与直接在两个用户914A和914B之间的线相距至少置相对应的移动量,电子设备101a和/或101b在与直接在两个用户914A和914B之间的线相响应于检测到与将表示移动越过直接在两个用户之间的线相对应的移动输入,电子设备101a和/或101b将表示从两个用户914A和914B之间的线的一侧移动到两个用户914A和914B[0200]在一些实施方案中,响应于响应于移动输入(诸如图9B中由用户B914B提供的输入)而更新应用程序A的表示906的位置,电子设备101a和/或101b基于用户A914A和用户B图9B中更靠近两个用户,所以应用程序A的表示906在三维环境904中的大小在图9C中比它备101a和/或101b不响应于对象和用户之间的距离改变而更新一些对象的大小。在一些实施方案中,即使电子设备101a和/或101b响应于改变对象和用户914A和914B之间的距离而的仅一个用户可访问时,该表示的取向和/或大小以与上文参考图7A至图8P描述的方式类的表示的取向和/或位置响应于共享该表示的输入(例如,图9B中由用户A914A提供的输中在共享表示908的输入被电子设备A101a接收之前相同。在一些实施方案中,如果用户A914A和用户B914B在三维环境904中的位置来自动地更新虚拟对象的取向和/或大小(例环境904在用户B914B的视场928b内的部分,包括应用程序A的表示906、应用程序B的表示或101c自动地选择用户C914C在三维环境904中的初始位置。下文参考图13A至图14L更详细地描述电子设备选择用户在三维环境中的初始位置的示例性方式。在一些实施方案中,电子设备响应于用户加入三维环境或响应于接收到重置用户对三维环境的观看的用户输[0205]图9D示出了在添加用户C914C的情况下的先前参考图9C描述的三维环境904。图[0206]例如,应用程序B和应用程序A的相应表示908和906由于用户C914C在这些对象的侧朝向用户B914B和用户C914C两者取向,从而使得用户C914C能够观看应用程序C的表[0207]图10A至图10T是示出了根据一些实施方案的基于多个用户在三维环境中的视点来自动地更新虚拟对象在三维环境中的取向的方法的流程图。在一些实施方案中,方法质中并由计算机系统的一个或多个处理器诸如计算机系统101的一个或多个处理器202(例执行。在一些实施方案中,显示生成部件是与电子设备集成的显示器(任选地触摸屏显示一些实施方案中,三维环境被生成为、被显示为的环境中的物理对象的虚拟对象和/或表示第二用户所位于的环境中的物理对象的虚拟对在三维环境中显示相应应用程序的相应表示相应应用程序的请求和/或显示已经在电子设备上运行的相应应用程序的另外的表示的请包括当两个用户都能够从他们在三维环境中的视点看到相应应用程序的相应表示时满足案中,第一多个位置和第二多个位置之间的差异是用户中的一个用户的视点的位置的差[0213]在取决于用户的视点在三维环境中的位置的位置处显示相应应用程序的相应表的手部的移动来移动表示。在一些实施方案中,诸如在图9C中,响应于接收到相应输入[0215]根据第三位置以及第一用户的视点和第二用户的视点的第一布置来更新相应表示的位置的上述方式提供了以对第一用户和第二用户可见的取向显示相应表示的有效方置的变化来调整表示的取向所需的输入)而减少电力使用并提高电子设备的电池寿命,同[0217]当第一用户的视点和第二用户的视点的布置改变时以三维环境中的第一位置和第一取向维持相应表示的上述方式提供了更新第一用户的视点和第二用户的视点的布置相应表示的当前位置处的用户的视点的取向。在一些实施方案中,相应表示按照方法800[0219]基于第一用户的视点和第二用户的视点的第三布置来更新相应表示的取向的上由一个或多个输入设备检测(1030)与对相应用户界面元素(例如,918)的选择相对应的输应用户界面元素的第二输入,电子设备将相应用户界面元素更新为包括多个可选择选项,该多个可选择选项包括在被选择时使得电子设备发起移动相应表示的过程的可选择选项。用户的注视指向相应应用程序的相应表示而显示相应用户界面元素。在一些实施方案中,[0221]将相应表示显示有可交互以移动三维环境中的相应表示的相应用户界面元素的有效地使用电子设备而减少电力使用并提高电子设备的电池寿命,同时减少使用中的错些实施方案中,显示生成部件使用相同的显示区来在第二距离和第一距离处显示相应表近第一用户的视点和/或第二用户的视点的位置的确定,电子设备将相应表示更新为以更[0223]响应于检测到相应表示移动成离第一用户的视点更远而增大相应表示的大小的素的显示区相比更多的显示区来在第二距离处显示相应用户界面元素。在一些实施方案界面元素到第一用户的视点的距离和相应用户界面元素到第二用户的视点的距离来更新。在一些实施方案中,根据相应用户界面元素移动到更靠近第一用户的视点和/或第二用户或第二用户的视点之间的距离无关,电子设备维持从第一用户的视点和/或第二用户的视响应于将相应表示移动成更靠近第一用户的视点和/或第二用户的视点的输入,电子设备增大用于呈现相应表示的显示区以维持在距第一用户的视点和/或第二用户的视点更近的[0225]响应于检测到第一用户的视点和相应表示以及相应用户界面元素之间的距离的变化而以相同大小显示相应表示并且以不同大小显示相应用户界面元素的上述方式提供另外通过使得用户能够更快速且有效地使用电子设备而减少电力使用并提高电子设备的部跟踪设备检测(1050)用于移动三维环境(例如,904)中的相应应用程序的相应表示(例[0227]响应于检测到由用户的手部执行的手势而根据手部的移动来移动相应表示的上101)根据相应输入来移动(1058)三维环境(例如,904)中的相应应用程序的相应表示(例[0229]不管相应输入是与第一用户还是第二用户相关联都响应于相应输入而移动相应通过使得用户能够更快速且有效地使用电子设备(从而与一个用户必须要求另一用户移动表示相比节省时间)而减少电力使用并提高电子设显示,电子设备(例如,101)经由一个或多个输入设备接收(1062)与自动地改变三维环境境中的位置、三维环境中的应用程序的表示和/或三维环境中的其他对象的一个或多个标[0231]响应于相应输入而自动地更新三维环境中的第一用户的视点的上述方式提供了根据一个或多个标准从第一用户的视点呈现三维环境而不需要手动重新布置三维环境中有效地使用电子设备而减少电力使用并提高电子设备的电池寿命,同时减少使用中的错(例如,904)在第一位置处且以第一取向(1068)显示(1066)相应应用程序的相应表示(例用户的视点包括第一用户的电子设备的环境三相应位置处(1070)显示(1066)相应应用程序的相应表示(例如,922)。在一些实施方案相应输入而从一个位置到三维环境中的另一位置[0233]在第一用户的视点改变之后维持相应表示在三维环境中的位置的上述方式提供了自动地定位第一用户的有效方式,这比手动重新定位三维环境中的第一用户和/或一个或多个对象或其他用户更有效,这另外通过使得用户能够更快速且有效地使用电子设备第一相应取向显示相应应用程序的相应表示(例如,906)时,电子设备(例如,101)检测应用程序的相应表示从第一相应位置移开并且在用户的数量发生改变之后回到第一相应或多个用户或所有用户的视点在三维环境中的布置,因此如果三维环境中用户的数量改更新相应表示的取向(例如,以将相应表示朝向三[0235]响应于检测到三维环境中用户的数量的变化而在相应位置处以第二取向显示相应表示的上述方式提供了将相应表示朝向三维环境中的用户中的一个或多个用户或所有[0237]根据相应表示是能够从单个方向观看还是能够从多个方向观看来为相应表示选择不同位置的上述方式提供了将相应表示放置在对第一用户和第二用户两者可见的位置一用户的视点以不同于第一大小的第三大小并且从第二用户的视点以不同于第二大小的[0239]分别根据从相应表示到第一用户的视点的第三距离和从相应表示到第二用户的视点的第四距离来更新表示的大小的上述方式提供了当将相应表示从一个或多个视点移开时维持相应表示的易读性并且当将相应表示朝向一个或多个视点移动时保存用于其他[0241]基于与到离相应表示更远的视点的距离相关联的最小大小来选择第三大小和第过使得用户能够更快速且有效地使用电子设的位置处或在第二用户的视点的位置的阈值距离内,则第三位置与第二用户的视点重合。于接收到相应输入,电子设备(例如,101)将相应应用程序的相应表示(例如,906)移动[0243]响应于将相应应用程序的相应表示移动到与第二用户的视点重合的第三位置的请求而将相应表示移动到与第二用户的视点不重合的第四位置的上述方式提供了将相应101)在三维环境(例如,904)中的第三位置处显示(1093)相应应用程序的相应表示(例如,表示放置在用户不能观看该表示但三维环境中的一个或多个其他用户能够观看该表示的[0245]基于第一用户的视点和相应表示之间的距离来调整相应表示朝向第一用户的视点取向的程度的上述方式提供了根据距应用程序的表示的距离来优先考虑表示的可见性表示的取向所需的输入)而减少电力使用并提高电子设备的电池寿命,同时减少使用中的的第三位置处显示(1083)相应应用程序的相应表示(例如,906)。响应于接收到相应输入电子设备在二维上将相应表示朝向第一用户的视点[0247]相对于三维以朝向第一用户和第二用户的视点的相应取向显示相应表示的上述方式提供了以从三维环境中的第一用户和第二用户的视点可见的取向呈现相应表示的有接收(1079)用于将相应应用程序的相应表示(例如,906)移动到三维环境中的第三位置的输入(1077),根据第三位置在三维环境(例如,9位置来相对于三维环境(例如,904)以不同于第只要第三位置在相对于第一区域的边界的相应横向位置处,相应表示的相应取向就相同,户的视点和第二用户的视点的布置的位置适当[0249]根据相应表示的位置在第二区域中的确定来以基于表示的相对位置和第一区域的边界的取向显示表示的上述方式提供了在表示在第二区域中时计算相应表示的取向的三维环境(例如,904)以不同于第一取向和第二取向的第一布置与基于表示相对于第一区域的边界的位置的程度取决于第三位置是更靠近第向基于第一用户的视点和第二用户的视点的布置就越多,并且第三位置越靠近第二区域,[0251]当相应表示的位置在第三区域中时使表示的位置基于第一用户的视点和第二用户的视点的第一布置以及表示相对于第一区域的边界的位置的上述方式提供了在表示从个方向观看的确定,电子设备(例如,101)将相应应用程序的相应表示(例如,906)移动[0253]根据相应表示从单个方向可见的确定来在不在第一用户的视点和第二用户的视点之间的第四位置处显示相应表示的上述方式提供了以对第一用户和第二用户两者可见[0254]在一些实施方案中,第四位置在三维环境(例如,904)中位于第一用户(例如,906)时,电子设备(例如,101)经由一个或多个输入设备接收(1057)与将相应表示(例如,阈值移动量是与将相应表示移动与第四位置和相应区域的在相应区域的与相应区域的第一侧相反的第二侧上的边界之间的距离相等的距离相对应的第一量。在一些实施方案中,[0255]根据移动输入的移动量来在相应区域的第一侧上或在相应区域的第二侧上显示相应表示的上述方式提供了避免将相应表示放置在对第一用户和第二用户两者不可见的取向并且第二用户的视点的取向是第二取向的确定,第一位置是三维环境中的相应位置。在一些实施方案中,根据第一用户的视点的取向是不同于第一取向的第三取向和/或第二[0257]不管第一用户的视点的取向和第二用户的视点的取向如何都在第一位置处显示应于分开显示附件的请求,电子设备以与电子邮件应用程序的隐私模式相同的隐私模式[0259]将第二相应应用程序呈现成使得第二相应应用程序的表示仅对请求显示相应表示的用户可访问的上述方式提供了保护请求显示相应第二应用程序的用户的隐私的有效示第二相应应用程序的表示而不需要指定应当在私有模式下显示应用程序的另外的输入)相应应用程序的相应表示(例如,908)能够由第一用户(例如,914A)和第二用户(例如,[0261]响应于使第二相应应用程序的相应表示能够由第一用户和第二用户观看的请求而更新第二相应应用程序的相应表示的外观的上述方式提供了以对第一用户和第二用户[0263]响应于使第二相应应用程序的相应表示对第一用户和第二用户可见的请求而维持相应表示的外观的上述方式提供了将第二相应应用程序的相应表示与第二用户共享而序的相应表示的操作的复杂性而减少电力使用并提高电子设备[0264]图11A至图11C示出了根据一些实施方案的电子设备修改在虚拟对象和用户在三维环境中的视点之间的真实对象的外观的方式[0265]图11A示出了电子设备101经由显示生成部件120在用户界面上显示三

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论