用于编辑虚拟对象的方法、装置、设备和存储介质制造方法及图纸

技术编号:37715828 阅读:9 留言:0更新日期:2023-06-02 00:11
根据本公开的实施例,提供了用于编辑虚拟对象的方法、装置、设备和存储介质。在一种方法中,向用于编辑虚拟对象的编辑器,添加描述虚拟对象的元数据。基于元数据,呈现虚拟对象的多个虚拟部分的层级结构。响应于对多个虚拟部分中的目标虚拟部分的选择,添加针对目标虚拟部分的事件,以使得目标虚拟部分在虚拟对象被载入虚拟场景后,能够利用物理空间中的目标对象而被操纵。由此,可以方便地通过层级结构对虚拟对象的各虚拟部分进行灵活配置,以使得配置后的虚拟对象根据目标对象而被操纵。置后的虚拟对象根据目标对象而被操纵。置后的虚拟对象根据目标对象而被操纵。

【技术实现步骤摘要】
用于编辑虚拟对象的方法、装置、设备和存储介质


[0001]本公开的示例实施例总体涉及计算机领域,特别地涉及用于编辑虚拟对象方法、装置、设备和计算机可读存储介质。

技术介绍

[0002]近年来,扩展现实(eXtended Reality,简称XR)得到广泛研究和应用。XR通过利用硬件设备和多种技术手段的结合,为用户提供与虚拟场景进行交互的感官体验。在XR中,用户可以通过真实世界中的真实对象与虚拟场景进行交互。为此,需要在虚拟场景中呈现视觉上与该真实对象类似的虚拟对象,从而利用真实对象操纵虚拟对象。

技术实现思路

[0003]在本公开的第一方面,提供了一种编辑虚拟对象的方法。该方法包括:向用于编辑虚拟对象的编辑器,添加描述虚拟对象的元数据;基于元数据,呈现虚拟对象的多个虚拟部分的层级结构;以及响应于对多个虚拟部分中的目标虚拟部分的选择,添加针对目标虚拟部分的事件,以使得目标虚拟部分在虚拟对象被载入虚拟场景后,能够利用物理空间中的目标对象而被操纵。
[0004]在本公开的第二方面,提供了一种用于编辑虚拟对象的装置。该装置包括:元数据添加模块,被配置为向用于编辑虚拟对象的编辑器,添加描述虚拟对象的元数据;层级结构呈现模块,被配置为基于元数据,呈现虚拟对象的多个虚拟部分的层级结构;以及事件添加模块,被配置为响应于对多个虚拟部分中的目标虚拟部分的选择,添加针对目标虚拟部分的事件,以使得目标虚拟部分在虚拟对象被载入虚拟场景后,能够利用物理空间中的目标对象而被操纵。
[0005]P22121791201CN
[0006]在本公开的第三方面,提供了一种电子设备。该设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使设备执行第一方面的方法。
[0007]在本公开的第四方面,提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序可由处理器执行以实现第一方面的方法。
[0008]应当理解,本
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。
附图说明
[0009]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0010]图1示出了本公开的实施例能够在其中实现的示例环境的示意图;
[0011]图2示出了根据本公开的一些实施例的编辑器的一个示例用户界面的示意图;
[0012]图3示出了根据本公开的一些实施例的添加事件的一个示例用户界面的示意图;
[0013]图4示出了根据本公开的一些实施例的图形引擎的一个示例架构的示意图;
[0014]图5示出了根据本公开的一些实施例的虚拟场景的一个示例的示意图;
[0015]图6示出了根据本公开的一些实施例的编辑虚拟对象的方法的流程图;
[0016]图7示出了根据本公开的一些实施例的用于编辑虚拟对象的装置的框图;以及
[0017]图8示出了能够实施本公开的多个实施例的设备的框图。
[0018]P22121791201CN
具体实施方式
[0019]可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
[0020]例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。
[0021]作为一种可选的但非限定性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式例如可以是弹出窗口的方式,弹出窗口中可以以文字的方式呈现提示信息。此外,弹出窗口中还可以承载供用户选择“同意”或者“不同意”向电子设备提供个人信息的选择控件。
[0022]在此使用的术语“响应于”表示相应的事件发生或者条件得以满足的状态。将会理解,响应于该事件或者条件而被执行的后续动作的执行时机,与该事件发生或者条件成立的时间,二者之间未必是强关联的。例如,在某些情况下,后续动作可在事件发生或者条件成立时立即被执行;而在另一些情况下,后续动作可在事件发生或者条件成立后经过一段时间才被执行。
[0023]可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其它满足相关法律法规的方式也可应用于本公开的实现方式中。
[0024]可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获取或使用)应当遵循相应法律法规及相关规定的要求。
[0025]下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供P22121791201CN
[0026]这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0027]需要注意的是,本文中所提供的任何节/子节的标题并不是限制性的。本文通篇描述了各种实施例,并且任何类型的实施例都可以包括在任何节/子节下。此外,在任一节/子节中描述的实施例可以以任何方式与同一节/子节和/或不同节/子节中描述的任何其他实施例相结合。
[0028]在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。术语“第一”、“第二”等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
[0029]如前文所简要提及的,XR技术得到广泛应用。用户使用XR设备的热情和好奇心,离不开的是其中的内容和生态,而这些内容和生态的基础是交互。当前已经很成熟的XR交互方案是在虚拟场景中添加能跟踪物理手柄的虚拟手柄。一种实现方案是基于代码开发的方案。具体地,为了在虚拟场景中绘制出视觉上与物理手柄的物理位置一样的虚拟手柄,首先需要图形技术研发人员将物理手柄的物理坐标和虚拟场景的坐标对齐,然后获取物理手柄的位姿数据,而后进行坐标转换后设置给虚拟手柄。最终通过调用图形应用程序编程接口(Application Programming Interface,API)将解析模型的顶点数据映射到显示器的对应像素上,从而实现在虚拟场景中添加能跟踪物理手柄的虚拟对象。整个过程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编辑虚拟对象的方法,包括:向用于编辑虚拟对象的编辑器,添加描述所述虚拟对象的元数据;基于所述元数据,呈现所述虚拟对象的多个虚拟部分的层级结构;以及响应于对所述多个虚拟部分中的目标虚拟部分的选择,添加针对所述目标虚拟部分的事件,以使得所述目标虚拟部分在所述虚拟对象被载入虚拟场景后,能够利用物理空间中的目标对象而被操纵。2.根据权利要求1所述的方法,其中添加所述事件包括:响应于对所述目标虚拟部分的选择,呈现与所述事件相关联的参数;以及基于针对所述参数的输入,生成所述事件。3.根据权利要求2所述的方法,其中所述参数指示以下至少一项:所述目标对象,操纵所述目标虚拟部分要利用的所述目标对象的状态,利用所述目标对象操纵所述目标虚拟部分的时机,在所述虚拟对象被载入所述虚拟场景后所述目标对象的连接性。4.根据权利要求1所述的方法,还包括:生成用于呈现所述虚拟对象的目标数据,所述目标数据指示所述事件;以及将所述目标数据存储在与所述虚拟场景的呈现相关联的预定存储位置。5.根据权利要求1所述的方法,还包括:基于所述事件和所述物理空间中的物理对象的状态,确定所述目标对象的状态,所述目标对象是所述物理对象的至少一部分;以及基于所述目标对象的状态,操纵所述目标虚拟部分。6.根据权利要求5所...

【专利技术属性】
技术研发人员:周超
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1