虚拟对象建造动画生成方法、装置、存储介质与电子设备与流程

文档序号:33899350发布日期:2023-04-21 07:36阅读:28来源:国知局
虚拟对象建造动画生成方法、装置、存储介质与电子设备与流程

所属的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施方式。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本中的公知常识或惯用技术手段。说明书和实施方式仅被视为示例性的,本公开的真正范围和精神由权利要求指出。应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限定。


背景技术:

1、虚拟对象建造动画常常应用于影视、游戏、动画等领域,通过生成虚拟对象的建造动画,可以使虚拟对象的建造效果更生动。

2、相关技术中,通常需要动画师手动制作虚拟对象的建造动画。显然,该方法需要耗费较高的人力成本和时间成本,效率低下。


技术实现思路

1、本公开提供了一种虚拟对象建造动画生成方法、人脸模型生成装置、计算机可读存储介质与电子设备,进而至少在一定程度上改善虚拟对象建造动画生成效率低的问题。

2、本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

3、根据本公开的第一方面,提供一种虚拟对象建造动画生成方法,包括:获取虚拟对象的模型数据;将所述模型数据输入3d打印软件,获取与所述模型数据对应的3d打印输出结果;根据所述3d打印输出结果,确定针对所述虚拟对象的打印路径信息;在虚拟场景中提供一虚拟建造器,并根据所述打印路径信息在图形引擎中确定所述虚拟建造器的在所述虚拟场景中的移动路径;控制所述虚拟建造器按照所述移动路径移动,并根据所述虚拟建造器的实时移动位置渲染所述虚拟对象,以生成所述虚拟对象的建造动画。

4、可选的,所述获取虚拟对象的模型数据,包括:将所述虚拟对象中小于预设尺寸阈值的零件进行删除,并将虚拟对象中的部分结构替换为预设立方体,以对所述虚拟对象进行简化,并基于简化后的虚拟对象获取模型数据。

5、可选的,在所述将所述模型数据输入3d打印软件,获取与所述模型数据对应的3d打印输出结果之前,所述方法还包括:对所述3d打印软件的打印参数进行放大处理,以降低所述3d打印软件的结果输出时间;其中,所述打印参数至少包括:层高、壁厚。

6、可选的,所述根据所述3d打印输出结果,确定针对所述虚拟对象的打印路径信息,包括:对所述3d打印软件的输出结果进行过滤,获取所述输出结果中的位置信息;根据所述输出结果中的位置信息确定所述打印路径信息。

7、可选的,所述根据所述打印路径信息在图形引擎中确定所述虚拟建造器的在所述虚拟场景中的移动路径,包括:在所述图形引擎中根据所述打印路径信息之间的插值运算结果设置所述虚拟建造器的移动坐标;基于所述虚拟建造器的移动坐标设置轨迹渲染器的渲染参数,以根据所述轨迹渲染器的渲染结果确定所述虚拟建造器在所述虚拟场景中的移动路径。

8、可选的,所述控制所述虚拟建造器按照所述移动路径移动,包括:在图形引擎中根据所述虚拟建造器按照所述移动路径打印所述虚拟对象的过程,获取所述打印动画;获取所述打印动画中的虚拟建造器在所述虚拟对象所在的虚拟场景中的建造位置坐标;根据所述建造位置坐标与所述打印动画中虚拟建造器的移动路径,更新所述虚拟建造器在虚拟场景中的移动路径坐标;控制所述虚拟建造器按照所述虚拟场景中的移动路径坐标进行移动。

9、可选的,所述根据所述虚拟建造器的实时移动位置渲染所述虚拟对象,包括:按照所述虚拟对象对应的预设渲染方案,根据所述虚拟建造器的实时移动位置渲染所述虚拟对象。

10、根据本公开的第二方面,提供一种虚拟对象的建造动画生成装置,包括:模型数据获取模块,被配置为获取虚拟对象的模型数据;3d打印输出结果获取模块,被配置为将所述模型数据输入3d打印软件,获取与所述模型数据对应的3d打印输出结果;打印路径信息获取模块,被配置为根据所述3d打印输出结果,确定针对所述虚拟对象的打印路径信息;虚拟建造器的移动路径确定模块,被配置为在虚拟场景中提供一虚拟建造器,并根据所述打印路径信息在图形引擎中确定所述虚拟建造器的在所述虚拟场景中的移动路径;虚拟对象渲染模块,被配置为控制所述虚拟建造器按照所述移动路径移动,并根据所述虚拟建造器的实时移动位置渲染所述虚拟对象,以生成所述虚拟对象的建造动画。

11、根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面的虚拟对象的建造动画生成方法及其可能的实现方式。

12、根据本公开的第四方面,提供一种电子设备,包括:处理器;存储器,用于存储所述处理器的可执行指令。其中,所述处理器配置为经由执行所述可执行指令,来执行上述第一方面的虚拟对象的建造动画生成方法及其可能的实现方式。

13、本公开的技术方案具有以下有益效果:

14、一方面,实现了自动化生成虚拟对象的建造动画,相比于手工制作虚拟对象的建造动画的方式,大大提高了效率,且降低了手动制作虚拟对象的建造动画所耗费的人力成本和时间成本;另一方面,本方案将虚拟对象的模型数据输入3d打印软件,根据3d打印软件的输出结果确定针对虚拟对象的打印路径信息,能够自动生成虚拟对象的打印路径,在获取不同的虚拟对象的打印路径信息时,仅需要修改输入3d打印软件的模型数据,修改方式较为简单,且易于实现,有效提高了虚拟对象建造动画生成方法的适用性和灵活性。再一方面,基于打印路径信息确定虚拟建造器的移动路径,并根据虚拟建造器按照移动路径移动时的实时移动位置渲染虚拟对象,以生成虚拟对象的建造动画,使得虚拟对象的建造过程更具真实性。

15、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。



技术特征:

1.一种虚拟对象建造动画生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取虚拟对象的模型数据,包括:

3.根据权利要求1所述的方法,其特征在于,在所述将所述模型数据输入3d打印软件,获取与所述模型数据对应的3d打印输出结果之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述3d打印输出结果,确定针对所述虚拟对象的打印路径信息,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述打印路径信息在图形引擎中确定所述虚拟建造器的在所述虚拟场景中的移动路径,包括:

6.根据权利要求5所述的方法,其特征在于,所述控制所述虚拟建造器按照所述移动路径移动,包括:

7.根据权利要求1所述的方法,其特征在于,所述根据所述虚拟建造器的实时移动位置渲染所述虚拟对象,包括:

8.一种虚拟对象的建造动画生成装置,其特征在于,包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。

10.一种电子设备,其特征在于,包括:


技术总结
本公开提供一种虚拟对象建造动画生成方法、装置、存储介质与电子设备,涉及计算机技术领域。该虚拟对象建造动画生成方法包括:获取虚拟对象的模型数据;将所述模型数据输入3D打印软件,获取与所述模型数据对应的3D打印输出结果;根据所述3D打印输出结果,确定针对所述虚拟对象的打印路径信息;在虚拟场景中提供一虚拟建造器,并根据所述打印路径信息在图形引擎中确定所述虚拟建造器的在所述虚拟场景中的移动路径;控制所述虚拟建造器按照所述移动路径移动,并根据所述虚拟建造器的实时移动位置渲染所述虚拟对象,以生成所述虚拟对象的建造动画。本公开提高了虚拟对象建造动画的生成效率。

技术研发人员:管融
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1