用于在三维环境中移动对象的方法与流程_中国专利数据库
全国客户服务热线:4006-054-001 疑难解答:159-9855-7370(7X24受理投诉、建议、合作、售前咨询),173-0411-9111(售前),155-4267-2990(售前),座机/传真:0411-83767788(售后),微信咨询:543646
企业服务导航

用于在三维环境中移动对象的方法与流程

发布日期:2024-08-21 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370


用于在三维环境中移动对象的方法与流程
申请号: 申请日:
公开(公告)号: 公开(公告)日:
发明(设计)人: 申请(专利权)人:
主分类号: 分类号:
代理公司: 代理人:
地址: 国省代码:
权利要求书: 说明书:
微信咨询: 添加微信:543646或【点此在线咨询 文件下载: 【点此下载】请正确填写本页网址和接收邮箱
摘要: 本发明整体涉及计算机系统,该计算机系统具有呈现图形用户界面的显示生成部件和一个或多个输入设备,包括但不限于促进在三维环境中移动对象的电子设备。、近年来,用于增强现实的计算机系统的发展显著增加。示例增强现实环境包括至少一些替换或增强物理世界的虚拟元素。用于计算机系统和其他电子计算设备的输入设...
相关服务: 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理

本发明整体涉及计算机系统,该计算机系统具有呈现图形用户界面的显示生成部件和一个或多个输入设备,包括但不限于促进在三维环境中移动对象的电子设备。背景技术:1、近年来,用于增强现实的计算机系统的发展显著增加。示例增强现实环境包括至少一些替换或增强物理世界的虚拟元素。用于计算机系统和其他电子计算设备的输入设备(诸如相机、控制器、操纵杆、触敏表面和触摸屏显示器)用于与虚拟/增强现实环境进行交互。示例性虚拟元素包括虚拟对象(包括数字图像、视频、文本、图标、控制元素(诸如按钮),以及其他图形)。2、但用于与包括至少一些虚拟元素的环境(例如,应用程序、增强现实环境、混合现实环境和虚拟现实环境)进行交互的方法和界面麻烦、低效且受限。例如,提供用于执行与虚拟对象相关联的动作的不足反馈的系统、需要一系列输入来在增强现实环境中实现期望结果的系统,以及虚拟对象操纵复杂、繁琐且容易出错的系统,会给用户造成巨大的认知负担,并且减损虚拟/增强现实环境的体验感。此外,这些方法花费比所需时间更长的时间,从而浪费能量。这后一考虑在电池驱动的设备中是特别重要的。技术实现思路1、因此,需要具有改进的方法和界面的计算机系统来向用户提供计算机生成的体验,从而使得用户与计算机系统的交互对用户来说更高效且更直观。此类方法和界面任选地补充或替换用于向用户提供计算机生成的现实体验的常规方法。此类方法和界面通过帮助用户理解所提供的输入与设备对这些输入的响应之间的联系,减少了来自用户的输入的数量、程度和/或性质,从而形成了更有效的人机界面。2、所公开的系统减少或消除了与用于计算机系统的用户界面相关联的上述缺陷和其他问题,这些计算机系统具有显示生成部件和一个或多个输入设备。在一些实施方案中,计算机系统是具有相关联显示器的台式计算机。在一些实施方案中,计算机系统是便携式设备(例如,笔记本电脑、平板电脑或手持式设备)。在一些实施方案中,计算机系统是个人电子设备(例如,可穿戴电子设备,诸如手表或头戴式设备)。在一些实施方案中,计算机系统具有触摸板。在一些实施方案中,计算机系统具有一个或多个相机。在一些实施方案中,计算机系统具有触敏显示器(也称为“触摸屏”或“触摸屏显示器”)。在一些实施方案中,计算机系统具有一个或多个眼睛跟踪部件。在一些实施方案中,计算机系统具有一个或多个手部跟踪部件。在一些实施方案中,除显示生成部件之外,计算机系统还具有一个或多个输出设备,这些输出设备包括一个或多个触觉输出发生器和一个或多个音频输出设备。在一些实施方案中,计算机系统具有图形用户界面(gui)、一个或多个处理器、存储器和一个或多个模块、存储在存储器中用于执行多个功能的程序或指令集。在一些实施方案中,用户通过触笔和/或手指在触敏表面上的接触和手势、用户的眼睛和手部在相对于gui或用户身体的空间中的移动(如由相机和其他移动传感器捕获的)以及语音输入(如由一个或多个音频输入设备捕获的)与gui进行交互。在一些实施方案中,通过交互执行的功能任选地包括图像编辑、绘图、演示、文字处理、电子表格制作、玩游戏、接打电话、视频会议、收发电子邮件、即时通讯、测试支持、数字摄影、数字视频录制、网页浏览、数字音乐播放、记笔记和/或数字视频播放。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。3、需要具有用于与三维环境中的对象进行交互的改进方法和界面的电子设备。此类方法和界面可补充或替换用于与三维环境中的对象交互的常规方法。此类方法和界面减少了来自用户的输入的数量、程度和/或性质,并且产生更高效的人机界面。4、在一些实施方案中,电子设备使用不同的算法来基于移动的方向在三维环境中移动对象。在一些实施方案中,随着该三维环境中的对象与用户的视点之间的距离改变,电子设备修改该对象的尺寸。在一些实施方案中,当对象在三维环境中与另一对象接触时,电子设备选择性地阻止该对象的移动。在一些实施方案中,电子设备基于三维环境中的另一对象是否是用于对象的有效投放目标来选择性地将该对象添加到该另一对象。在一些实施方案中,电子设备促进在三维环境中同时移动多个对象。在一些实施方案中,电子设备促进在三维环境中投掷对象。5、需注意,上述各种实施方案可与本文所述任何其他实施方案相结合。本说明书中描述的特征和优点并不全面,具体来说,根据附图、说明书和权利要求书,许多另外的特征和优点对本领域的普通技术人员将是显而易见的。此外,应当指出,出于可读性和指导性目的,在原则上选择了本说明书中使用的语言,并且可以不这样选择以描绘或界定本发明的主题。技术特征:1.一种方法,包括:2.根据权利要求1所述的方法,其中:3.根据权利要求1至2中任一项所述的方法,其中:4.根据权利要求3所述的方法,其中:5.根据权利要求1至4中任一项所述的方法,其中所述第一关系基于所述用户的所述身体的第二相应部分与所述用户的所述身体的所述相应部分之间的偏移,并且所述第二关系基于所述用户的所述身体的所述第二相应部分与所述用户的所述身体的所述相应部分之间的所述偏移。6.根据权利要求1至5中任一项所述的方法,其中:7.根据权利要求6所述的方法,其中所述第一值随着所述用户的所述相应部分在所述第一输入方向上的所述移动进行而改变,并且/或者所述第二值随着所述用户的所述相应部分在所述第二输入方向上的所述移动进行而改变。8.根据权利要求7所述的方法,其中所述第一值随着所述用户的所述相应部分在所述第一输入方向上的所述移动进行而以第一方式改变,并且所述第二值随着所述用户的所述相应部分在所述第二输入方向上的所述移动进行而以与所述第一方式不同的第二方式改变。9.根据权利要求8所述的方法,其中所述第一值在所述用户的所述相应部分在所述第一输入方向上的所述移动的给定部分期间保持恒定,并且所述第二值在所述用户的所述相应部分在所述第二输入方向上的所述移动的给定部分期间不保持恒定。10.根据权利要求6至9中任一项所述的方法,其中所述第一乘数和所述第二乘数基于以下两者的比率:11.根据权利要求6至10中任一项所述的方法,其中所述第二值基于当所述第一对象被选择用于移动时所述用户的所述相应部分的位置。12.根据权利要求1至11中任一项所述的方法,还包括:13.根据权利要求12所述的方法,其中:14.根据权利要求1至13中任一项所述的方法,还包括:15.根据权利要求14所述的方法,还包括:16.根据权利要求14至15中任一项所述的方法,还包括:17.根据权利要求14至16中任一项所述的方法,其中所述第一输入在所述用户的所述相应部分在对应于所述第一对象的位置的阈值距离内时发生,所述方法还包括:18.根据权利要求1至17中任一项所述的方法,还包括:19.根据权利要求1至18中任一项所述的方法,其中在所述第一对象被选择用于在所述三维环境中移动之前,所述第一对象在所述三维环境中具有第一尺寸,所述方法还包括:20.根据权利要求1至19中任一项所述的方法,其中响应于检测到所述第二输入而选择所述第一对象用于在所述三维环境中移动,所述第二输入包括:当所述用户的注视指向所述第一对象时,所述用户的所述相应部分执行第一手势,然后保持第一形状达阈值时间段。21.根据权利要求1至19中任一项所述的方法,其中响应于检测到所述第二输入而选择所述第一对象用于在所述三维环境中移动,所述第二输入包括:当所述用户的注视指向所述第一对象时,大于所述用户的相应部分朝向所述三维环境中所述用户的视点的移动阈值的移动。22.根据权利要求1至21中任一项所述的方法,还包括:23.一种电子设备,包括:24.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备的一个或多个处理器执行时,使得所述电子设备执行包括以下的方法:25.一种电子设备,包括:26.一种在电子设备中使用的信息处理装置,所述信息处理装置包括:27.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备的一个或多个处理器执行时,使得所述电子设备执行根据权利要求1至22中任一项所述的方法。28.一种电子设备,包括:29.一种在电子设备中使用的信息处理装置,所述信息处理装置包括:30.一种方法,包括:31.根据权利要求30所述的方法,还包括:32.根据权利要求30至31中任一项所述的方法,其中所述第一对象是第一类型的对象,并且所述三维环境还包括第二对象,所述第二对象是与所述第一类型不同的第二类型的对象,所述方法还包括:33.根据权利要求32所述的方法,其中:34.根据权利要求30至33中任一项所述的方法,还包括:35.根据权利要求34所述的方法,其中所述第一对象是第一类型的对象,并且所述三维环境还包括第二对象,所述第二对象是与所述第一类型不同的第二类型的对象,所述方法还包括:36.根据权利要求30至35中任一项所述的方法,还包括:37.根据权利要求30至36中任一项所述的方法,其中所述三维环境还包括在所述三维环境中的第三位置处的第二对象,所述方法还包括:38.根据权利要求37所述的方法,其中所述第一对象的所述第四尺寸基于所述第二对象的尺寸。39.根据权利要求38所述的方法,还包括:40.根据权利要求37至39中任一项所述的方法,其中当所述第一输入对应于将所述第一对象移动到所述三维环境中包括所述第三位置的体积内的任何位置的请求时,满足所述相应标准。41.根据权利要求37至40中任一项所述的方法,还包括:42.根据权利要求37至41中任一项所述的方法,其中所述一个或多个标准包括当所述第二对象是用于所述第一对象的有效投放目标时满足并且当所述第二对象不是用于所述第一对象的有效投放目标时不满足的标准,所述方法还包括:43.根据权利要求37至42中任一项所述的方法,还包括:44.根据权利要求30至43中任一项所述的方法,其中所述三维环境还包括在所述三维环境中的第三位置处的第二对象,所述方法还包括:45.根据权利要求30至44中任一项所述的方法,其中缩放所述第一对象是根据确定由所述第二尺寸的所述第一对象占据的从所述相应视点看的所述视场的所述第二量大于所述视场的阈值量,所述方法还包括:46.根据权利要求30至45中任一项所述的方法,其中所述第一输入对应于将所述第一对象远离所述相应视点移动的所述请求,所述方法还包括:47.一种电子设备,包括:48.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备的一个或多个处理器执行时,使得所述电子设备执行包括以下的方法:49.一种电子设备,包括:50.一种在电子设备中使用的信息处理装置,所述信息处理装置包括:51.一种电子设备,包括:52.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备的一个或多个处理器执行时,使得所述电子设备执行根据权利要求30至46中任一项所述的方法。53.一种电子设备,包括:54.一种在电子设备中使用的信息处理装置,所述信息处理装置包括:55.一种方法,包括:56.根据权利要求55所述的方法,还包括:57.根据权利要求56所述的方法,其中根据所述第二输入将所述第一对象移动通过所述第二对象到达所述三维环境中的所述第三位置包括:58.根据权利要求56至57中任一项所述的方法,还包括:59.根据权利要求56至58中任一项所述的方法,还包括:60.根据权利要求55至59中任一项所述的方法,其中根据所述第一输入将所述第一对象远离所述三维环境中的所述第一位置移动所述第一距离包括:61.根据权利要求60所述的方法,其中经由所述显示生成部件显示指示所述第二对象是用于所述第一对象的所述有效投放目标的所述视觉指示包括改变所述第一对象在所述三维环境中的尺寸。62.根据权利要求60至61中任一项所述的方法,其中经由所述显示生成部件显示指示所述第二对象是用于所述第一对象的所述有效投放目标的所述视觉指示包括经由所述显示生成部件显示覆盖在所述第一对象上的第一视觉指示符。63.根据权利要求55至62中任一项所述的方法,其中根据所述第一输入满足所述第一组一个或多个标准而将所述第一对象远离所述三维环境中的所述第一位置移动所述第一距离包括:64.根据权利要求63所述的方法,其中:65.根据权利要求55至64中任一项所述的方法,还包括:66.根据权利要求55至64中任一项所述的方法,其中所述第一对象是二维对象,并且所述第一距离对应于所述第一对象的平面上的点与所述第二对象之间的距离。67.根据权利要求55至64中任一项所述的方法,其中所述第一对象是三维对象,并且所述第一距离对应于所述第一对象的表面上最靠近所述第二对象的点与所述第二对象之间的距离。68.根据权利要求55至67中任一项所述的方法,其中所述第一组标准包括当所述第一对象在所述第二位置处时所述第一对象的至少一部分与所述第二对象的至少一部分重合的要求。69.根据权利要求55至67中任一项所述的方法,其中所述第一组标准包括所述第二对象是用于所述第一对象的有效投放目标的要求。70.根据权利要求55至69中任一项所述的方法,其中在接收到所述第一输入之前所述第一对象在所述三维环境中具有第一取向,所述第二对象在所述三维环境中具有与所述第一取向不同的第二取向,所述方法还包括:71.根据权利要求55至70中任一项所述的方法,其中所述三维环境包括在所述三维环境中的第四位置处的第三对象,其中所述第二对象在所述第四位置与经由所述显示生成部件显示的所述三维环境的所述视点之间,所述方法还包括:72.一种电子设备,包括:73.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备的一个或多个处理器执行时,使得所述电子设备执行包括以下的方法:74.一种电子设备,包括:75.一种在电子设备中使用的信息处理装置,所述信息处理装置包括:76.一种电子设备,包括:77.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备的一个或多个处理器执行时,使得所述电子设备执行根据权利要求55至71中任一项所述的方法。78.一种电子设备,包括:79.一种在电子设备中使用的信息处理装置,所述信息处理装置包括:80.一种方法,包括:81.根据权利要求80所述的方法,其中在接收到所述第一输入之前,所述第一对象被包含在所述三维环境中的所述第一位置处的第三对象内。82.根据权利要求81所述的方法,其中根据所述第一输入将所述第一对象远离所述三维环境中的所述第一位置移动包括:83.根据权利要求81至82中任一项所述的方法,还包括:84.根据权利要求80至83中任一项所述的方法,还包括:85.根据权利要求80至84中任一项所述的方法,还包括:86.根据权利要求80至85中任一项所述的方法,其中所述一个或多个标准包括当所述第二对象是用于所述第一对象的有效投放目标时满足的标准,所述方法还包括:87.根据权利要求85至86中任一项所述的方法,其中所述一个或多个标准包括当所述第二对象是用于所述第一对象的有效投放目标时满足的标准,所述方法还包括:88.根据权利要求87所述的方法,还包括:89.根据权利要求80至88中任一项所述的方法,其中所述第二对象包括用于在所述第二对象是用于对象的有效投放目标时接收所述对象的三维投放区,并且所述投放区从所述第二对象朝向所述三维环境中所述用户的视点延伸出去。90.根据权利要求89所述的方法,其中在所述第一对象根据所述第一输入到达所述第二对象的所述投放区之前,所述第一对象在所述三维环境中具有第一尺寸,所述方法还包括:91.根据权利要求80至90中任一项所述的方法,其中所述三维环境包括在所述三维环境中的第四位置处的第五对象,所述第五对象包含第六对象,所述方法还包括:92.根据权利要求91所述的方法,还包括:93.根据权利要求80至92中任一项所述的方法,其中所述三维环境包括在所述三维环境中的第四位置处的第五对象,所述第五对象包含第六对象,所述方法还包括:94.根据权利要求93所述的方法,其中所述一个或多个第二标准包括当所述电子设备的所述用户的预定义部分具有相应位姿时满足并且当所述电子设备的所述用户的所述预定义部分不具有所述相应位姿时不满足的标准。95.根据权利要求80至94中任一项所述的方法,其中:96.根据权利要求95所述的方法,还包括:97.根据权利要求80至96中任一项所述的方法,其中所述三维环境包括在所述三维环境中的第四位置处的第三对象,所述方法还包括:98.一种电子设备,包括:99.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备的一个或多个处理器执行时,使得所述电子设备执行包括以下的方法:100.一种电子设备,包括:101.一种在电子设备中使用的信息处理装置,所述信息处理装置包括:102.一种电子设备,包括:103.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备的一个或多个处理器执行时,使得所述电子设备执行根据权利要求80至97中任一项所述的方法。104.一种电子设备,包括:105.一种在电子设备中使用的信息处理装置,所述信息处理装置包括:106.一种方法,包括:107.根据权利要求106所述的方法,其中所述第一输入包括所述电子设备的用户的相应部分的第一移动,然后是所述第一输入的所述结束,并且所述第一移动对应于到所述三维环境中的所述第一位置的移动。108.根据权利要求106至107中任一项所述的方法,还包括:109.根据权利要求106至108中任一项所述的方法,还包括:110.根据权利要求109所述的方法,其中当检测到所述第一输入时,所述多个对象被布置在相应布置内具有与顺序相关联的位置的所述相应布置中,并且包括在所述多个对象中的对象的数量的所述视觉指示被显示在相对于所述多个对象中位于所述相应布置内的主要位置的相应对象的相应位置处。111.根据权利要求110所述的方法,还包括:112.根据权利要求109至111中任一项所述的方法,其中:113.根据权利要求109至112中任一项所述的方法,还包括:114.根据权利要求106至113中任一项所述的方法,还包括:115.根据权利要求114所述的方法,其中分开地放置所述多个对象包括在所述三维环境中以螺旋图案放置所述多个对象。116.根据权利要求115所述的方法,其中所述螺旋图案的半径作为距所述用户的所述视点的距离的函数而增大。117.根据权利要求114至116中任一项所述的方法,其中分开地放置的所述多个对象被约束在由所述三维环境中的所述第一位置限定的体积中。118.根据权利要求114至117中任一项所述的方法,其中当检测到所述第一输入时,所述多个对象被布置在相应布置内具有与顺序相关联的位置的所述相应布置中,并且基于所述第一位置分开地放置所述多个对象包括:119.根据权利要求106至118中任一项所述的方法,还包括:120.根据权利要求106至119中任一项所述的方法,还包括:121.根据权利要求106至120中任一项所述的方法,还包括:122.根据权利要求121所述的方法,其中:123.根据权利要求106至122中任一项所述的方法,还包括:124.根据权利要求106至123中任一项所述的方法,还包括:125.根据权利要求106至124中任一项所述的方法,还包括:126.根据权利要求106至125中任一项所述的方法,其中:127.根据权利要求106至126中任一项所述的方法,其中:128.根据权利要求106至127中任一项所述的方法,还包括:129.根据权利要求106至128中任一项所述的方法,其中:130.根据权利要求106至129中任一项所述的方法,其中当检测到所述第一输入时:131.根据权利要求106至130中任一项所述的方法,其中当检测到所述第一输入时,所述多个对象作为用于所述三维环境中的一个或多个其他对象的投放目标来操作。132.一种电子设备,包括:133.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备的一个或多个处理器执行时,使得所述电子设备执行包括以下的方法:134.一种电子设备,包括:135.一种在电子设备中使用的信息处理装置,所述信息处理装置包括:136.一种电子设备,包括:137.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备的一个或多个处理器执行时,使得所述电子设备执行根据权利要求106至131中任一项所述的方法。138.一种电子设备,包括:139.一种在电子设备中使用的信息处理装置,所述信息处理装置包括:140.一种方法,包括:141.根据权利要求140所述的方法,其中所述第一输入包括所述电子设备的所述用户的相应部分的对应于所述相应速度和所述相应方向的移动。142.根据权利要求140至141中任一项所述的方法,其中所述第二对象基于在所述第一输入期间所述电子设备的所述用户的注视正指向所述第二对象而被瞄准。143.根据权利要求140至142中任一项所述的方法,其中将所述第一对象移动到所述第二对象包括以基于所述第一输入的所述相应速度的速度将所述第一对象移动到所述第二对象。144.根据权利要求140至143中任一项所述的方法,其中:145.根据权利要求144所述的方法,其中基于所述第一物理模型移动所述第一对象包括将所述第一对象的移动限制在由所述第一物理模型设置的第一最大速度,并且基于所述第二物理模型移动所述第一对象包括将所述第一对象的移动限制在由所述第二物理模型设置的第二最大速度,其中所述第二最大速度与所述第一最大速度不同。146.根据权利要求145所述的方法,其中所述第一最大速度大于所述第二最大速度。147.根据权利要求144至146中任一项所述的方法,其中基于所述第一物理模型移动所述第一对象包括将所述第一对象的移动限制在由所述第一物理模型设置的第一最小速度,并且基于所述第二物理模型移动所述第一对象包括将所述第一对象的移动限制在由所述第二物理模型设置的第二最小速度,其中所述第二最小速度与所述第一最小速度不同。148.根据权利要求147所述的方法,其中:149.根据权利要求140至148中任一项所述的方法,其中所述第二对象基于在所述第一输入期间所述电子设备的所述用户的注视正指向所述第二对象并且所述第一输入的所述相应方向正指向所述第二对象而被瞄准。150.根据权利要求140至149中任一项所述的方法,其中:151.根据权利要求150所述的方法,其中所述第一对象移动通过所述三维环境中的空间到达所述第二对象的所述第一动画包括:152.根据权利要求150至151中任一项所述的方法,其中所述第一对象移动通过所述三维环境中的空间到达所述相应位置的所述第二动画包括所述第一对象的对应于沿着所述三维环境中基于投掷所述第一对象的所述请求的所述相应速度和所述相应方向确定的所述路径移动到所述相应位置的动画。153.根据权利要求140至152中任一项所述的方法,其中:154.根据权利要求140至153中任一项所述的方法,其中在所述三维环境中将所述第一对象移动到所述第二对象包括将所述第一对象移动到所述第二对象内的基于所述电子设备的所述用户的注视确定的位置。155.根据权利要求154所述的方法,其中:156.根据权利要求140至155中任一项所述的方法,其中在所述三维环境中将所述第一对象移动到所述第二对象包括:157.一种电子设备,包括:158.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备的一个或多个处理器执行时,使得所述电子设备执行包括以下的方法:159.一种电子设备,包括:160.一种在电子设备中使用的信息处理装置,所述信息处理装置包括:161.一种电子设备,包括:162.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备的一个或多个处理器执行时,使得所述电子设备执行根据权利要求140至156中任一项所述的方法。163.一种电子设备,包括:164.一种在电子设备中使用的信息处理装置,所述信息处理装置包括:165.一种电子设备,包括:技术总结在一些实施方案中,电子设备使用不同的算法来基于移动的方向在三维环境中移动对象。在一些实施方案中,随着该三维环境中的对象与用户的视点之间的距离改变,电子设备修改该对象的尺寸。在一些实施方案中,当对象在三维环境中与另一对象接触时,电子设备选择性地阻止该对象的移动。在一些实施方案中,电子设备基于三维环境中的另一对象是否是用于对象的有效投放目标来选择性地将该对象添加到该另一对象。在一些实施方案中,电子设备促进在三维环境中同时移动多个对象。在一些实施方案中,电子设备促进在三维环境中投掷对象。技术研发人员:B·H·博伊塞尔,邱诗善,J·拉瓦兹,T·J·麦金太尔,S·O·勒梅,C·D·麦肯齐,A·H·帕兰吉,Z·C·泰勒受保护的技术使用者:苹果公司技术研发日:技术公布日:2024/8/16

用于在三维环境中移动对象的方法与流程