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

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

【技术实现步骤摘要】
虚拟对象建造动画生成方法、装置、存储介质与电子设备


[0001]本公开涉及计算机
,尤其涉及一种虚拟对象建造动画生成方法、人脸模型生成装置、计算机可读存储介质与电子设备。

技术介绍

[0002]虚拟对象建造动画常常应用于影视、游戏、动画等领域,通过生成虚拟对象的建造动画,可以使虚拟对象的建造效果更生动。
[0003]相关技术中,通常需要动画师手动制作虚拟对象的建造动画。显然,该方法需要耗费较高的人力成本和时间成本,效率低下。

技术实现思路

[0004]本公开提供了一种虚拟对象建造动画生成方法、人脸模型生成装置、计算机可读存储介质与电子设备,进而至少在一定程度上改善虚拟对象建造动画生成效率低的问题。
[0005]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0006]根据本公开的第一方面,提供一种虚拟对象建造动画生成方法,包括:获取虚拟对象的模型数据;将所述模型数据输入3D打印软件,获取与所述模型数据对应的3D打印输出结果;根据所述3D打印输出结果,确定针对所述虚拟对象的打印路径信息;在虚拟场景中提供一虚拟建造器,并根据所述打印路径信息在图形引擎中确定所述虚拟建造器的在所述虚拟场景中的移动路径;控制所述虚拟建造器按照所述移动路径移动,并根据所述虚拟建造器的实时移动位置渲染所述虚拟对象,以生成所述虚拟对象的建造动画。
[0007]可选的,所述获取虚拟对象的模型数据,包括:将所述虚拟对象中小于预设尺寸阈值的零件进行删除,并将虚拟对象中的部分结构替换为预设立方体,以对所述虚拟对象进行简化,并基于简化后的虚拟对象获取模型数据。
[0008]可选的,在所述将所述模型数据输入3D打印软件,获取与所述模型数据对应的3D打印输出结果之前,所述方法还包括:对所述3D打印软件的打印参数进行放大处理,以降低所述3D打印软件的结果输出时间;其中,所述打印参数至少包括:层高、壁厚。
[0009]可选的,所述根据所述3D打印输出结果,确定针对所述虚拟对象的打印路径信息,包括:对所述3D打印软件的输出结果进行过滤,获取所述输出结果中的位置信息;根据所述输出结果中的位置信息确定所述打印路径信息。
[0010]可选的,所述根据所述打印路径信息在图形引擎中确定所述虚拟建造器的在所述虚拟场景中的移动路径,包括:在所述图形引擎中根据所述打印路径信息之间的插值运算结果设置所述虚拟建造器的移动坐标;基于所述虚拟建造器的移动坐标设置轨迹渲染器的渲染参数,以根据所述轨迹渲染器的渲染结果确定所述虚拟建造器在所述虚拟场景中的移动路径。
[0011]可选的,所述控制所述虚拟建造器按照所述移动路径移动,包括:在图形引擎中根
据所述虚拟建造器按照所述移动路径打印所述虚拟对象的过程,获取所述打印动画;获取所述打印动画中的虚拟建造器在所述虚拟对象所在的虚拟场景中的建造位置坐标;根据所述建造位置坐标与所述打印动画中虚拟建造器的移动路径,更新所述虚拟建造器在虚拟场景中的移动路径坐标;控制所述虚拟建造器按照所述虚拟场景中的移动路径坐标进行移动。
[0012]可选的,所述根据所述虚拟建造器的实时移动位置渲染所述虚拟对象,包括:按照所述虚拟对象对应的预设渲染方案,根据所述虚拟建造器的实时移动位置渲染所述虚拟对象。
[0013]根据本公开的第二方面,提供一种虚拟对象的建造动画生成装置,包括:模型数据获取模块,被配置为获取虚拟对象的模型数据;3D打印输出结果获取模块,被配置为将所述模型数据输入3D打印软件,获取与所述模型数据对应的3D打印输出结果;打印路径信息获取模块,被配置为根据所述3D打印输出结果,确定针对所述虚拟对象的打印路径信息;虚拟建造器的移动路径确定模块,被配置为在虚拟场景中提供一虚拟建造器,并根据所述打印路径信息在图形引擎中确定所述虚拟建造器的在所述虚拟场景中的移动路径;虚拟对象渲染模块,被配置为控制所述虚拟建造器按照所述移动路径移动,并根据所述虚拟建造器的实时移动位置渲染所述虚拟对象,以生成所述虚拟对象的建造动画。
[0014]根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面的虚拟对象的建造动画生成方法及其可能的实现方式。
[0015]根据本公开的第四方面,提供一种电子设备,包括:处理器;存储器,用于存储所述处理器的可执行指令。其中,所述处理器配置为经由执行所述可执行指令,来执行上述第一方面的虚拟对象的建造动画生成方法及其可能的实现方式。
[0016]本公开的技术方案具有以下有益效果:
[0017]一方面,实现了自动化生成虚拟对象的建造动画,相比于手工制作虚拟对象的建造动画的方式,大大提高了效率,且降低了手动制作虚拟对象的建造动画所耗费的人力成本和时间成本;另一方面,本方案将虚拟对象的模型数据输入3D打印软件,根据3D打印软件的输出结果确定针对虚拟对象的打印路径信息,能够自动生成虚拟对象的打印路径,在获取不同的虚拟对象的打印路径信息时,仅需要修改输入3D打印软件的模型数据,修改方式较为简单,且易于实现,有效提高了虚拟对象建造动画生成方法的适用性和灵活性。再一方面,基于打印路径信息确定虚拟建造器的移动路径,并根据虚拟建造器按照移动路径移动时的实时移动位置渲染虚拟对象,以生成虚拟对象的建造动画,使得虚拟对象的建造过程更具真实性。
[0018]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
这些附图获得其他的附图。
[0020]图1示出本示例性实施方式运行环境的系统架构;
[0021]图2示出本示例性实施方式中一种虚拟对象建造动画生成方法的流程图;
[0022]图3A示出本示例性实施方式中一种虚拟对象的示意图;
[0023]图3B示出本示例性实施方式中一种虚拟对象对应的简化模型的示意图;
[0024]图4示出本示例性实施方式中一种虚拟对象对应的3D打印结果的示意图;
[0025]图5示出本示例性实施方式中一种虚拟对象对应的3D打印输出结果的示意图;
[0026]图6示出本示例性实施方式中设置虚拟对象的打印参数的示意图;
[0027]图7示出本示例性实施方式中获取打印路径信息的方法的流程图;
[0028]图8示出本示例性实施方式中获取移动路径的方法的流程图;
[0029]图9示出本示例性实施方式中控制虚拟建造器按照移动路径移动的过程的流程图;
[0030]图10示出本示例性实施方式中打印动画的示意图;
[0031]图11示出本示例性实施方式中虚拟对象建造动画本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟对象建造动画生成方法,其特征在于,包括:获取虚拟对象的模型数据;将所述模型数据输入3D打印软件,获取与所述模型数据对应的3D打印输出结果;根据所述3D打印输出结果,确定针对所述虚拟对象的打印路径信息;在虚拟场景中提供一虚拟建造器,并根据所述打印路径信息在图形引擎中确定所述虚拟建造器的在所述虚拟场景中的移动路径;控制所述虚拟建造器按照所述移动路径移动,并根据所述虚拟建造器的实时移动位置渲染所述虚拟对象,以生成所述虚拟对象的建造动画。2.根据权利要求1所述的方法,其特征在于,所述获取虚拟对象的模型数据,包括:将所述虚拟对象中小于预设尺寸阈值的零件进行删除,并将虚拟对象中的部分结构替换为预设立方体,以对所述虚拟对象进行简化,并基于简化后的虚拟对象获取模型数据。3.根据权利要求1所述的方法,其特征在于,在所述将所述模型数据输入3D打印软件,获取与所述模型数据对应的3D打印输出结果之前,所述方法还包括:对所述3D打印软件的打印参数进行放大处理,以降低所述3D打印软件的结果输出时间;其中,所述打印参数至少包括:层高、壁厚。4.根据权利要求1所述的方法,其特征在于,所述根据所述3D打印输出结果,确定针对所述虚拟对象的打印路径信息,包括:对所述3D打印软件的输出结果进行过滤,获取所述输出结果中的位置信息;根据所述输出结果中的位置信息确定所述打印路径信息。5.根据权利要求1所述的方法,其特征在于,所述根据所述打印路径信息在图形引擎中确定所述虚拟建造器的在所述虚拟场景中的移动路径,包括:在所述图形引擎中根据所述打印路径信息之间的插值运算结果设置所述虚拟建造器的移动坐标;基于所述虚拟建造器的移动坐标设置轨迹渲染器的渲染参数,以根据所述轨迹渲染器的渲染结果确定所述虚拟建造器在所述虚拟场景中的移动路径。6.根据...

【专利技术属性】
技术研发人员:管融
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1