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

三维内容中的对象定位和移动制造技术

技术编号:30072300 阅读:14 留言:0更新日期:2021-09-18 08:25
本文所公开的各种具体实施包括使得能够在3D布局中,例如在提供于设备上的增强现实(ER)设置中,更直观且有效地定位对象的设备、系统和方法。在一些具体实施中,基于在该对象的定位期间选择性地启用的模拟物理模型来自动定位对象。在一些具体实施中,对象基于模拟物理模型和对准规则自动定位。在一些具体实施中,对象基于标准自动分组在一起,使得与第二对象分组在一起的第一对象响应于该第二对象的移动而自动随该第二对象移动,但能够独立于该第二对象移动。该第二对象移动。该第二对象移动。

【技术实现步骤摘要】
【国外来华专利技术】三维内容中的对象定位和移动


[0001]本公开整体涉及创建三维(3D)内容,并且具体地涉及用于将对象插入和定位到3D布局中的此类内容中的系统、方法和设备。

技术介绍

[0002]创建3D内容可能非常耗时、非直观且困难。此类创建通常需要使用鼠标或其他基于计算机的输入设备来在精确位置并相对于其他3D对象费力地定位和旋转3D对象。

技术实现思路

[0003]本文所公开的各种具体实施包括使得能够在3D布局中更直观且有效地定位对象的设备、系统和方法。
[0004]在一些具体实施中,具有处理器的电子设备实现一种方法。该方法获得发起将显示对象定位在三维(3D)图形布局中的位置处的输入。在响应于所获得的输入定位显示对象之后,该方法使用至少一个模拟物理模型来调整显示对象的位置。例如,显示对象的位置可根据模拟重力和/或根据该显示对象与3D图形布局中的另一对象的碰撞而在3D图形布局中平移。在调整显示对象的位置之后,该方法禁用用于显示对象的至少一个模拟物理模型。
[0005]在一些具体实施中,具有处理器的电子设备通过选择性地使用物理模型来实现将对象定位在3D布局中的方法。该电子设备获得发起将对象定位在用户界面中显示的3D布局中的输入。例如,在提供于设备上的增强现实(ER)布景中,用户可选择虚拟桌子对象以添加到正在开发的应用程序的3D布局,伸出手虚拟握持桌子,并且从该位置释放、放下或投放桌子。
[0006]该电子设备在将对象定位在3D布局中期间启用该对象的模拟物理模型。在一些具体实施中,物理模型仅针对该对象启用,而不针对其他对象启用。在一些具体实施中,针对该对象和基于选择标准而选择的其他所选择对象启用物理模型,例如,以使得用户能够使用桌子来推送沙发,同时防止用户无意中将花瓶撞倒在地板上。
[0007]该电子设备基于发起定位的输入和模拟物理模型来将对象定位在3D布局中。在一个示例中,用户放下桌子,并且桌子将基于模拟的重力落到地板上的某个位置。在另一个示例中,用户推动椅子,并且当椅子碰到墙壁时,基于模拟椅子和墙壁之间的物理交互,椅子将停止移动。对象的移动可仅基于模拟物理模型或者基于模拟物理模型和附加移动影响因素,诸如导致对象移动到与另一对象对准的位置的对准标准。该电子设备基于确定对象的定位已结束,禁用对象和在定位过程期间针对其启用模拟物理模型的任何其他对象的模拟物理模型。例如,一旦已放置了对象,就可关闭针对该对象和相关对象的物理模型。
[0008]在一些具体实施中,具有处理器的电子设备实现基于模拟物理模型和对准标准将3D布局中的对象移动到某个位置的方法。该电子设备获得发起将对象定位在用户界面中显示的3D布局中的输入。例如,在提供于设备上的ER布景中,3D应用程序创建者或其他用户可选择椅子对象以添加到正在开发的应用程序的布局,并将椅子放在靠近桌子的位置上方。
该电子设备发起对象沿移动路径朝向3D布局中的第一最终位置的移动。例如,第一最终位置可以在桌子一侧附近的地板上。基于模拟物理模型来确定第一最终位置。在对象开始移动到第一最终位置时,该设备基于将对象与基于第一最终位置识别的第二对象对准来确定该对象的第二最终位置。例如,当椅子开始朝向地板移动时,设备可以快速识别椅子将落在桌子附近,并且计算与桌子更好对准的椅子的不同最终位置。该电子设备基于第二最终位置改变对象在移动期间的移动路径。例如,可改变椅子的移动路径以将基于物理模型的定位与基于对准的定位融合。这可提供更平滑的移动,这对用户来讲没那么不协调或换句话讲没那么反感。
[0009]在一些具体实施中,具有处理器的电子设备实现一种基于标准在对象放置期间分组的方法,其中该分组将第一对象与第二对象相关联,使得该第一对象响应于该第二对象的移动而自动随第二对象移动,但其中该第一对象能够独立于该第二对象移动。该电子设备获得发起将对象定位在用户界面中显示的三维(3D)布局中的输入。例如,在提供于设备上的ER布景中,3D应用程序创建者或其他用户可选择花瓶对象以添加到正在开发的应用程序的布局,伸出手,并将花瓶释放或放落在桌子上方。该电子设备基于发起定位的输入来将对象定位在3D布局中,例如,基于基于模拟的重力模拟对象的下落来选择桌子上的位置。该电子设备使得能够基于标准例如接近度、表面类型、对象类型等对对象和第二对象进行分组。基于该分组,该对象响应于该第二对象的移动而自动随第二对象移动,但该对象能够独立于该第二对象移动。在花瓶/桌子示例中,当移动桌子时,花瓶移动,但花瓶可以独立于桌子移动。
[0010]根据一些具体实施中,非暂态计算机可读存储介质中存储有指令,所述指令是计算机可执行的以执行或使得执行本文所述的任何方法。根据一些具体实施,一种设备包括一个或多个处理器、非暂态存储器以及一个或多个程序;该一个或多个程序被存储在非暂态存储器中并且被配置为由一个或多个处理器执行,并且该一个或多个程序包括用于执行或使得执行本文所述方法中的任一种的指令。
附图说明
[0011]因此,本公开可被本领域的普通技术人员理解,更详细的描述可参考一些例示性具体实施的方面,其中一些具体实施在附图中示出。
[0012]图1是根据一些具体实施的示例性操作环境的框图。
[0013]图2是根据一些具体实施的示例性控制器的框图。
[0014]图3是根据一些具体实施的示例性设备的框图。
[0015]图4是根据一些具体实施的示出选择性地使用物理模型进行场景创建的示例性方法的流程图。
[0016]图5是根据一些具体实施的示出发起在ER布景中放置对象的用户动作的框图。
[0017]图6是根据一些具体实施的示出图5的对象在基于选择性使用物理模型而被定位在ER布景中之后的最终位置的框图。
[0018]图7是根据一些具体实施的示出根据模拟物理模型在于场景中放置对象期间移动该对象并与另一对象对准的示例性方法的流程图。
[0019]图8是示出发起在图5和图6的ER布景中放置第二对象的用户动作的框图。
[0020]图9是根据一些具体实施的示出图8的第二对象在基于物理模型和对准规则定位之后的最终位置的框图。
[0021]图10是根据一些具体实施的示出使得能够基于标准在对象放置期间分组的示例性方法的流程图。
[0022]图11是示出发起在图5和图6的ER布景中放置第二对象的用户动作的框图。
[0023]图12是根据一些具体实施的示出图11的第二对象在被定位并与另一对象分组在一起之后的最终位置的框图。
[0024]图13是示出当推动第一对象时图11和图12的第二对象与该第一对象一起移动的框图。
[0025]图14是示出当推动第二对象时图11至图13的第二对象独立于第一对象移动的框图。
[0026]根据通常的做法,附图中示出的各种特征部可能未按比例绘制。因此,为了清楚起见,可以任意地扩展或减小各种特征部的尺寸。另外,一些附图可能未描绘给定的系统、方法或设备的所有部件。最后,在整个说明书和附图中,类似的附图标号本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,所述方法包括:在具有处理器的电子设备处:获得发起将显示对象定位在三维(3D)图形布局中的位置处的输入;在响应于所获得的输入定位所述显示对象之后,使用至少一个模拟物理模型来调整所述显示对象的所述位置;和在调整所述显示对象的所述位置之后,禁用用于所述显示对象的所述至少一个模拟物理模型。2.根据权利要求1所述的方法,其中所述获得发起将所述显示对象定位在所述3D布局中的所述输入包括使用可操作地耦接到所述电子设备的所述处理器的图像传感器来获得输入对象的3D移动。3.根据权利要求1至2中任一项所述的方法,其中调整所述显示对象的所述位置包括根据模拟的重力在所述3D图形布局中平移。4.根据权利要求1至3中任一项所述的方法,其中调整所述显示对象的所述位置包括根据所述显示对象与所述3D图形布局中的另一对象的碰撞来平移所述显示对象。5.根据权利要求1所述的方法,其中调整所述显示对象的所述位置包括:确定所述显示对象和第二显示对象是否共享对象分类法中的共同分类,以及根据确定所述显示对象和所述第二显示对象共享共同分类,将所述显示对象和所述第二显示对象中的至少一者朝向彼此平移。6.根据权利要求1至5中任一项所述的方法,所述方法还包括:识别所述3D图形布局中的平面,并且其中使用至少一个模拟物理模型来调整所述显示对象的所述位置包括将所述显示对象移动到所述平面上。7.根据权利要求1至6中任一项所述的方法,所述方法还包括:将所述显示对象和第二显示对象分组,其中将所述显示对象和所述第二显示对象分组包括:响应于表示所述显示对象的移动的输入,将所述第二显示对象与所述显示对象一起移动;和响应于表示所述第二对象的移动的输入,保持所述显示对象的所述位置。8.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储能够在设备上执行以执行操作的指令,所述操作包括:获得发起将显示对象定位在三维(3D)图形布局中的位置处的输入;在响应于所获得的输入定位所述显示对象之后,使用至少一个模拟物理模型来调整所述显示对象的所述位置;和在调整所述显示对象的所述位置之后,禁用用于所述显示对象的所述至少一个模拟物理模型。9.根据权利要求8所述的非暂态计算机可读存储介质,其中所述获得发起将所述显示对象定位在所述3D布局中的所述输入包括使用可操作地耦接到所述电子设备的所述处理器的图像传感器来获得输入对象的3D移动。10.根据权利要求8至9中任一项所述的非暂态计算机可读存储介质,其中调整所述显示对象的所述位置包括根据模拟的重力在所述3D图形布局中平移。11.根据权利要求8至10中任一项所述的非暂态计算机可读存储介质,其中调整所述显
示对象的所述位置包括根据所述显示对象与所述3D图形布局中的另一对象的碰撞来平移所述显示对象。12.根据权利要求8所述的非暂态计算机可读存储介质,其中调整所述显示对象的所述位置包括...

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

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

1