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

用于在三维环境中移动对象的方法技术

技术编号:42380573 阅读:27 留言:0更新日期:2024-08-16 15:06
在一些实施方案中,电子设备使用不同的算法来基于移动的方向在三维环境中移动对象。在一些实施方案中,随着该三维环境中的对象与用户的视点之间的距离改变,电子设备修改该对象的尺寸。在一些实施方案中,当对象在三维环境中与另一对象接触时,电子设备选择性地阻止该对象的移动。在一些实施方案中,电子设备基于三维环境中的另一对象是否是用于对象的有效投放目标来选择性地将该对象添加到该另一对象。在一些实施方案中,电子设备促进在三维环境中同时移动多个对象。在一些实施方案中,电子设备促进在三维环境中投掷对象。

【技术实现步骤摘要】
【国外来华专利技术】

本专利技术整体涉及计算机系统,该计算机系统具有呈现图形用户界面的显示生成部件和一个或多个输入设备,包括但不限于促进在三维环境中移动对象的电子设备。


技术介绍

1、近年来,用于增强现实的计算机系统的发展显著增加。示例增强现实环境包括至少一些替换或增强物理世界的虚拟元素。用于计算机系统和其他电子计算设备的输入设备(诸如相机、控制器、操纵杆、触敏表面和触摸屏显示器)用于与虚拟/增强现实环境进行交互。示例性虚拟元素包括虚拟对象(包括数字图像、视频、文本、图标、控制元素(诸如按钮),以及其他图形)。

2、但用于与包括至少一些虚拟元素的环境(例如,应用程序、增强现实环境、混合现实环境和虚拟现实环境)进行交互的方法和界面麻烦、低效且受限。例如,提供用于执行与虚拟对象相关联的动作的不足反馈的系统、需要一系列输入来在增强现实环境中实现期望结果的系统,以及虚拟对象操纵复杂、繁琐且容易出错的系统,会给用户造成巨大的认知负担,并且减损虚拟/增强现实环境的体验感。此外,这些方法花费比所需时间更长的时间,从而浪费能量。这后一考虑在电池驱动的设备中是特别重要的。

...

【技术保护点】

1.一种方法,包括:

2.根据权利要求1所述的方法,其中:

3.根据权利要求1至2中任一项所述的方法,其中:

4.根据权利要求3所述的方法,其中:

5.根据权利要求1至4中任一项所述的方法,其中所述第一关系基于所述用户的所述身体的第二相应部分与所述用户的所述身体的所述相应部分之间的偏移,并且所述第二关系基于所述用户的所述身体的所述第二相应部分与所述用户的所述身体的所述相应部分之间的所述偏移。

6.根据权利要求1至5中任一项所述的方法,其中:

7.根据权利要求6所述的方法,其中所述第一值随着所述用户的所述相应部分在所述...

【技术特征摘要】
【国外来华专利技术】

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.根据权利要求...

【专利技术属性】
技术研发人员:B·H·博伊塞尔邱诗善J·拉瓦兹T·J·麦金太尔S·O·勒梅C·D·麦肯齐A·H·帕兰吉Z·C·泰勒
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1