动画生成方法、装置、存储介质及电子装置与流程

文档序号:37099198发布日期:2024-02-22 20:56阅读:16来源:国知局
动画生成方法、装置、存储介质及电子装置与流程

本申请涉及计算机,具体而言,涉及一种动画生成方法、装置、存储介质及电子装置。


背景技术:

1、在虚拟模型的制作过程中,为了实现骨骼之间的联动,增强虚拟模型的动画制作自动化,通常在骨骼绑定过程中使用受驱动关键帧技术将一个对象的属性与另一个对象的属性连接起来。例如,在虚拟人物模型的关节处,在手肘外侧设立一根骨骼用于控制肘部的轮廓,通过受驱动关键帧设置下臂的骨骼的y轴旋转属性为驱动属性,手肘外侧骨骼的位移属性为被驱动属性,实现旋转手臂时手肘外侧骨骼自动偏移来保持手肘轮廓。然而对此,现有的模型制作工具(如maya)的原生功能并不能支持对现有受驱动关键帧的功能复用,难以将现有骨骼的受驱动关键帧复制应用到一套新骨骼中。

2、针对上述的问题,目前尚未提出有效的解决方案。

3、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本申请至少部分实施例提供了一种动画生成方法、装置、存储介质及电子装置,以至少解决相关技术中对受驱动关键帧的动画功能的复用难度大、动画制作效率低的技术问题。

2、根据本申请其中一实施例,提供了一种动画生成方法,包括:基于关键帧文件读取属性数据,其中,关键帧文件根据第一虚拟骨骼中设置的第一关键帧节点生成,第一关键帧节点用于约束第一虚拟骨骼对应的第一驱动属性与第一被驱动属性之间的驱动关系,属性数据用于表征驱动关系;根据属性数据,为第二虚拟骨骼的目标属性创建第二关键帧节点,其中,目标属性包括第二虚拟骨骼对应的第二驱动属性和第二被驱动属性,第二关键帧节点用于约束第二驱动属性与第二被驱动属性之间的驱动关系;利用第二关键帧节点确定的动画曲线,生成第二虚拟骨骼绑定的虚拟模型的模型动画。

3、根据本申请其中一实施例,还提供了一种动画生成装置,包括:读取模块,用于基于关键帧文件读取属性数据,其中,关键帧文件根据第一虚拟骨骼中设置的第一关键帧节点生成,第一关键帧节点用于约束第一虚拟骨骼对应的第一驱动属性与第一被驱动属性之间的驱动关系,属性数据用于表征驱动关系;创建模块,用于根据属性数据,为第二虚拟骨骼的目标属性创建第二关键帧节点,其中,目标属性包括第二虚拟骨骼对应的第二驱动属性和第二被驱动属性,第二关键帧节点用于约束第二驱动属性与第二被驱动属性之间的驱动关系;生成模块,用于利用第二关键帧节点确定的动画曲线,生成第二虚拟骨骼绑定的虚拟模型的模型动画。

4、根据本申请其中一实施例,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项中的动画生成方法。

5、根据本申请其中一实施例,还提供了一种电子装置,包括:包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项中的动画生成方法。

6、在本申请至少部分实施例中,首先基于关键帧文件读取属性数据,其中,关键帧文件根据第一虚拟骨骼中设置的第一关键帧节点生成,第一关键帧节点用于约束第一虚拟骨骼对应的第一驱动属性与第一被驱动属性之间的驱动关系,属性数据用于表征驱动关系,进一步根据属性数据,为第二虚拟骨骼的目标属性创建第二关键帧节点,其中,目标属性包括第二虚拟骨骼对应的第二驱动属性和第二被驱动属性,第二关键帧节点用于约束第二驱动属性与第二被驱动属性之间的驱动关系;通过利用第二关键帧节点确定的动画曲线,生成第二虚拟骨骼绑定的虚拟模型的模型动画,达到了将第一虚拟骨骼中受驱动关键帧的动画功能复用至第二虚拟骨骼的目的,从而实现了降低受驱动关键帧的动画功能在虚拟骨骼之间的复用难度的技术效果,进而解决了相关技术中对受驱动关键帧的动画功能的复用难度大、动画制作效率低的技术问题。



技术特征:

1.一种动画生成方法,其特征在于,所述动画生成方法包括:

2.根据权利要求1所述的动画生成方法,其特征在于,所述动画生成方法还包括:

3.根据权利要求2所述的动画生成方法,其特征在于,基于所述第一关键帧节点,确定所述第一驱动属性的所述第一属性数据以及所述第一被驱动属性的所述第二属性数据,包括:

4.根据权利要求3所述的动画生成方法,其特征在于,所述预设数据格式为采用键值存储的字典数据格式,所述字典数据格式中的值采用二元组样式描述;所述按照所述预设数据格式将所述第一属性数据和所述第二属性数据存储为所述关键帧文件包括:

5.根据权利要求1所述的动画生成方法,其特征在于,所述动画生成方法还包括:

6.根据权利要求1所述的动画生成方法,其特征在于,根据所述属性数据,为第二虚拟骨骼的目标属性创建第二关键帧节点包括:

7.根据权利要求1所述的动画生成方法,其特征在于,所述动画生成方法还包括:

8.一种动画生成装置,其特征在于,所述动画生成装置包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为被处理器运行时执行权利要求1至7任一项中所述的动画生成方法。

10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至7任一项中所述的动画生成方法。


技术总结
本申请公开了一种动画生成方法、装置、存储介质及电子装置。该方法包括:基于关键帧文件读取属性数据,其中,关键帧文件根据第一虚拟骨骼中设置的第一关键帧节点生成,第一关键帧节点用于约束第一虚拟骨骼对应的第一驱动属性与第一被驱动属性之间的驱动关系;根据属性数据,为第二虚拟骨骼的目标属性创建第二关键帧节点,其中,目标属性包括第二虚拟骨骼对应的第二驱动属性和第二被驱动属性,第二关键帧节点用于约束第二驱动属性与第二被驱动属性之间的驱动关系;利用第二关键帧节点确定的动画曲线,生成第二虚拟骨骼绑定的虚拟模型的模型动画。本申请解决了相关技术中对受驱动关键帧的动画功能的复用难度大、动画制作效率低的技术问题。

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