模型的动画生成方法、装置、存储介质和电子装置制造方法及图纸

技术编号:37810943 阅读:18 留言:0更新日期:2023-06-09 09:40
本申请公开了一种模型的动画生成方法、装置、存储介质和电子装置。该方法包括:获取多个第一模型;将多个第一模型合并为第二模型;确定第二模型的顶点的第一权重信息;基于第一权重信息,确定至少一第一模型的顶点的第二权重信息;基于第二权重信息控制对应的每个第一模型运动,得到每个第一模型的骨骼动画,其中,多个第一模型的骨骼动画构成第二模型的破碎动画。本公开解决了模型的动画制作效率低的技术问题。问题。问题。

【技术实现步骤摘要】
模型的动画生成方法、装置、存储介质和电子装置


[0001]本申请涉及动画
,具体而言,涉及一种模型的动画生成方法、装置、存储介质和电子装置。

技术介绍

[0002]目前,在生成模型的破碎动画时,通常将待破碎的完整模型进行离线切割,进而对各个破碎子模型进行骨骼绑定,并为各个破碎子模型制作动画,之后,再将各个破碎子模型合并为完整模型,但是一个模型只能对应一套骨骼,因此,在将多个子模型合并为一个完整模型后,只会保留一套骨骼,其他骨骼会被丢弃,因此,需要进行多次骨骼绑定,然而多次绑定会极大的增加计算量,导致模型破碎动画的制作效率低的技术问题。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请至少部分实施例提供了一种模型的动画生成方法、装置、存储介质和电子装置,以至少解决模型的动画制作效率低的技术问题。
[0005]根据本申请其中一实施例,提供了一种模型的动画生成方法。该方法包括:获取第一模型,其中,多个第一模型用于生成第二模型的破碎动画;将多个第一模型合并为第二模型,其中,至少一第一模型的顶点用于确定第二模型的顶点;确定第二模型的顶点的第一权重信息,其中,第一权重信息用于表示第二模型的顶点所绑定到的至少一第一目标骨骼中每根第一目标骨骼,对驱动第二模型的顶点运动的影响程度;基于第一权重信息,确定至少一第一模型的顶点的第二权重信息,其中,第二权重信息用于表示对应的每个第一模型的顶点所绑定到的至少一第二目标骨骼中每根第二目标骨骼,对驱动第一模型的顶点运动的影响程度;基于第二权重信息控制对应的每个第一模型运动,得到每个第一模型的骨骼动画,其中,多个第一模型的骨骼动画构成第二模型的破碎动画。
[0006]根据本申请其中一实施例,提供了一种模型的动画生成方法。该方法包括:在图形用户界面上显示多个第一模型,其中,多个第一模型用于生成第二模型的破碎动画;响应作用于图形用户界面的动画制作操作,调用目标插件生成每个第一模型的骨骼动画,其中,第二模型为由多个第一模型合并得到,至少一第一模型的顶点用于确定第二模型的顶点,第二模型的顶点的第一权重信息用于生成至少一第一模型的顶点的第二权重信息,第一权重信息用于表示第二模型的顶点所绑定到的至少一第一目标骨骼中每根第一目标骨骼,对驱动第二模型的顶点运动的影响程度,第二权重信息用于表示对应的每个第一模型的顶点所绑定到的至少一第二目标骨骼中每根第二目标骨骼,对驱动第一模型的顶点运动的影响程度,每个第一模型的骨骼动画为基于第二权重信息控制对应的每个第一模型运动而得到;在图形用户界面上展示由多个第一模型的骨骼动画构成的第二模型的破碎动画。
[0007]根据本申请其中一实施例,提供了一种模型的动画生成装置。该装置包括:获取单元,用于获取多个第一模型,其中,多个第一模型用于生成第二模型的破碎动画;第一合并
单元,用于将多个第一模型合并为第二模型,其中,至少一第一模型的顶点用于确定第二模型的顶点;第一确定单元,用于确定第二模型的顶点的第一权重信息,其中,第一权重信息用于表示第二模型的顶点所绑定到的至少一第一目标骨骼中每根第一目标骨骼,对驱动第二模型的顶点运动的影响程度;第二确定单元,用于基于第一权重信息,确定至少一第一模型的顶点的第二权重信息,其中,第二权重信息用于表示对应的每个第一模型的顶点所绑定到的至少一第二目标骨骼中每根第二目标骨骼,对驱动第一模型的顶点运动的影响程度;控制单元,用于基于第二权重信息控制对应的每个第一模型运动,得到每个第一模型的骨骼动画,其中,多个第一模型的骨骼动画构成第二模型的破碎动画。
[0008]根据本申请其中一实施例,提供了一种模型的动画生成装置。该装置包括:第一显示单元,用于在图形用户界面上显示多个第一模型,其中,多个第一模型用于生成第二模型的破碎动画;调用单元,用于响应作用于图形用户界面的动画制作操作,调用目标插件生成每个第一模型的骨骼动画,其中,第二模型为由多个第一模型合并得到,至少一第一模型的顶点用于确定第二模型的顶点,第二模型的顶点的第一权重信息用于生成至少一第一模型的顶点的第二权重信息,第一权重信息用于表示第二模型的顶点所绑定到的至少一第一目标骨骼中每根第一目标骨骼,对驱动第二模型的顶点运动的影响程度,第二权重信息用于表示对应的每个第一模型的顶点所绑定到的至少一第二目标骨骼中每根第二目标骨骼,对驱动第一模型的顶点运动的影响程度,每个第一模型的骨骼动画为基于第二权重信息控制对应的每个第一模型运动而得到;第二显示单元,用于在图形用户界面上展示由多个第一模型的骨骼动画构成的第二模型的破碎动画。
[0009]根据本申请其中一实施例,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项中的模型的动画生成方法。
[0010]根据本申请其中一实施例,还提供了一种电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项中的模型的动画生成方法。
[0011]在本申请至少部分实施例中,可以获取多个第一模型,该多个第一模型为第二模型对应的子模型,且该多个第一模型用于生成第二模型的破碎动画,在获取到多个第一模型之后,可以将多个第一模型进行合并,以得到第二模型,在得到第二模型之后,可以确定第二模型的顶点的第一权重信息,之后,可以基于第一权重信息,确定至少一第一模型的顶点的第二权重信息,基于第二权重信息可以控制对应的每个第一模型运动,得到每个第一模型的骨骼动画,其中,多个第一模型的骨骼动画构成第二模型的破碎动画。也就是说,在本申请实施例中,可以将子模型合并为一个完整的模型,之后,确定完整模型的顶点的权重信息,并基于完整模型的权重信息,确定各个子模型的顶点的权重信息,进而基于子模型的顶点的权重信息控制每个子模型运动,以得到完整模型的破碎动画,在该过程中,主要基于完整模型进行计算,由于完整模型的数据存储量和计算量远远小于多个子模型的数据存储量和计算量的,因此,通过对完整模型进行计算,得到完整模型的破碎动画,达到了节约数据存储空间和减小数据计算量的目的,从而实现了提高模型的动画制作效率的技术效果,进而解决了模型的动画制作效率低的技术问题。
附图说明
[0012]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0013]图1是本申请实施例的一种模型的动画生成方法的移动终端的硬件结构框图;
[0014]图2是根据本申请其中一实施例的模型的动画生成方法的流程图;
[0015]图3是根据本申请其中一实施例的模型的动画生成方法的流程图;
[0016]图4是根据本申请实施例的一种模型的动画制作方法的流程图;
[0017]图5是根据本申请实施例的一种石笋模型的示意图;
[0018]图6是根据本申请实施例的一种石笋破碎模型的示意图;
[0019]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型的动画生成方法,其特征在于,包括:获取多个第一模型,其中,所述多个第一模型用于生成第二模型的破碎动画;将所述多个第一模型合并为所述第二模型,其中,至少一所述第一模型的顶点用于确定所述第二模型的顶点;确定所述第二模型的顶点的第一权重信息,其中,所述第一权重信息用于表示所述第二模型的顶点所绑定到的至少一第一目标骨骼中每根所述第一目标骨骼,对驱动所述第二模型的顶点运动的影响程度;基于所述第一权重信息,确定至少一所述第一模型的顶点的第二权重信息,其中,所述第二权重信息用于表示对应的每个所述第一模型的顶点所绑定到的至少一第二目标骨骼中每根所述第二目标骨骼,对驱动所述第一模型的顶点运动的影响程度;基于所述第二权重信息控制对应的每个所述第一模型运动,得到每个所述第一模型的骨骼动画,其中,所述多个第一模型的骨骼动画构成所述第二模型的破碎动画。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:向每个所述第一模型绑定至少一根骨骼,得到所述多个第一模型的多根骨骼;将所述多根骨骼合并为所述第二模型的骨架;在所述第二模型的骨架中,确定所述第二模型的顶点所绑定到的所述至少一第一目标骨骼。3.根据权利要求2所述的方法,其特征在于,将所述多根骨骼合并为所述第二模型的骨架,包括:基于每个所述第一模型的顶点,建立所述多根骨骼之间的级别关系,得到所述第二模型的骨架。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述多根骨骼中确定每个所述第一模型的顶点所绑定到的所述至少一第二目标骨骼。5.根据权利要求1所述的方法,其特征在于,确定所述第二模型的顶点的第一权重信息,包括:确定与所述第二模型的破碎动画相匹配的所述第一权重信息,其中,所述第一权重信息用于控制每根所述第一目标骨骼驱动所述第二模型的顶点运动,以使所述第二模型的顶点对应的至少一所述第一模型产生所述骨骼动画。6.根据权利要求1所述的方法,其特征在于,基于所述第一权重信息,确定至少一所述第一模型的顶点的第二权重信息,包括:基于所述第二模型的顶点对应的至少一所述第一模型的顶点,调整所述第一权重信息,得到至少一所述第一模型的顶点的所述第二权重信息。7.根据权利要求1所述的方法,其特征在于,将所述多个第一模型合并为所述第二模型,包括:分别对所述多个第一模型进行烘焙操作;对烘焙后的所述多个第一模型进行合并,得到所述第二模型。8.根据权利要求1至7中任意一项所述的方法,其特征在于,所述方法还包括:获取原始动画,其中,所述原始动画用于展示击碎所述第二模型所表示的虚拟对象的
过程;将所述原始动画中的多个碎片虚拟对象确定为所述多个第一模型,其中,所述多个碎片虚拟对象用于构成所述虚拟对象,每个所述第一模型制作有对应的每个所述碎片虚拟对象的关键动画帧。9.根据权利要求1至7中任意一项所述的方法,其特征在于,所述方法还包括:基于至少一所述第一模型的顶点的以下至少之一信息生成所述第二模型的顶点:顶点位置、顶点索引、顶点顺序和至少一所述第一模型的顶点的关联顶点。10.一种模型的动画生成方法,其特征在于,包括:在图形用户界面上显示多个第一模型,其中,所述多个第一模型用于生成第二模型的破碎动画;响应作用于所述图形用户界面的动画制作操作,调用目标插件生成每个所...

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

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

1