动画数据生成方法、装置、计算机设备和存储介质与流程

文档序号:37048971发布日期:2024-02-20 20:44阅读:21来源:国知局
动画数据生成方法、装置、计算机设备和存储介质与流程

本申请涉及计算机,特别是涉及一种动画数据生成方法、装置、计算机设备和存储介质。


背景技术:

1、目前,三维(three-dimensional,3d)动画技术由于其精确性、真实性和可操作性,被广泛应用于医学、教育、娱乐等诸多领域。动画重定向(animation retargeting)是3d动画制作中常见的制作技术,即当出现新动画角色时,将已有动画角色的原始动画数据转移给新动画角色,得到新动画角色的新动画数据。

2、由于原始动画数据是为特定的已有动画角色而设计的,在进行动画重定向时,由于不同动画角色之间的体型和比例的差异,会导致原始动画中的接触动作(如拍手、叉腰等)在新动画角色上表现不自然或失真,也即新的动画数据准确性较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高动画数据生成准确性的动画数据生成方法、装置、计算机设备和存储介质。

2、第一方面,本申请提供了一种动画数据生成方法。所述方法包括:

3、获取源角色的用于表征角色姿态的源动画数据;

4、基于所述源动画数据处理所述源角色对应的源角色模型,得到所述源角色模型处于所述角色姿态下的源接触信息;所述源接触信息包括所述源角色模型中存在接触的各第一目标顶点之间的距离,所述源角色模型与所述目标角色对应的目标角色模型具有相同的拓扑结构信息;

5、基于所述拓扑结构信息,将所述源接触信息转换为所述目标角色模型处于所述角色姿态下的目标接触信息;

6、基于所述目标接触信息和所述源动画数据,生成所述目标角色的用于表征所述角色姿态的目标动画数据。

7、第二方面,本申请还提供了一种动画数据生成装置。所述装置包括:

8、源动画数据获取模块,用于获取源角色的用于表征角色姿态的源动画数据;

9、源接触信息确定模块,用于基于所述源动画数据处理所述源角色对应的源角色模型,得到所述源角色模型处于所述角色姿态下的源接触信息;所述源接触信息包括所述源角色模型中存在接触的各第一目标顶点之间的距离,所述源角色模型与所述目标角色对应的目标角色模型具有相同的拓扑结构信息;

10、目标接触信息确定模块,用于基于所述拓扑结构信息,将所述源接触信息转换为所述目标角色模型处于所述角色姿态下的目标接触信息;

11、目标动画数据生成模块,用于基于所述目标接触信息和所述源动画数据,生成所述目标角色的用于表征所述角色姿态的目标动画数据。

12、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

13、获取源角色的用于表征角色姿态的源动画数据;

14、基于所述源动画数据处理所述源角色对应的源角色模型,得到所述源角色模型处于所述角色姿态下的源接触信息;所述源接触信息包括所述源角色模型中存在接触的各第一目标顶点之间的距离,所述源角色模型与所述目标角色对应的目标角色模型具有相同的拓扑结构信息;

15、基于所述拓扑结构信息,将所述源接触信息转换为所述目标角色模型处于所述角色姿态下的目标接触信息;

16、基于所述目标接触信息和所述源动画数据,生成所述目标角色的用于表征所述角色姿态的目标动画数据。

17、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

18、获取源角色的用于表征角色姿态的源动画数据;

19、基于所述源动画数据处理所述源角色对应的源角色模型,得到所述源角色模型处于所述角色姿态下的源接触信息;所述源接触信息包括所述源角色模型中存在接触的各第一目标顶点之间的距离,所述源角色模型与所述目标角色对应的目标角色模型具有相同的拓扑结构信息;

20、基于所述拓扑结构信息,将所述源接触信息转换为所述目标角色模型处于所述角色姿态下的目标接触信息;

21、基于所述目标接触信息和所述源动画数据,生成所述目标角色的用于表征所述角色姿态的目标动画数据。

22、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

23、获取源角色的用于表征角色姿态的源动画数据;

24、基于所述源动画数据处理所述源角色对应的源角色模型,得到所述源角色模型处于所述角色姿态下的源接触信息;所述源接触信息包括所述源角色模型中存在接触的各第一目标顶点之间的距离,所述源角色模型与所述目标角色对应的目标角色模型具有相同的拓扑结构信息;

25、基于所述拓扑结构信息,将所述源接触信息转换为所述目标角色模型处于所述角色姿态下的目标接触信息;

26、基于所述目标接触信息和所述源动画数据,生成所述目标角色的用于表征所述角色姿态的目标动画数据。

27、上述对动画数据生成方法、装置、计算机设备、存储介质和计算机程序产品,当需要为目标角色创建动画数据时,通过获取源角色的用于表征角色姿态的源动画数据,并预先构建出具有相同拓扑结构信息的源角色模型和目标角色模型,在角色姿态存在接触动作时,通过将源动画数据应用到源角色模型,得到源角色模型处于角色姿态下的源接触信息,其中源接触信息包括源角色模型中存在接触的各第一目标顶点之间的距离,并基于拓扑结构信息可以准确地将源接触信息转换为适应于目标角色模型的、处于角色姿态下理想的目标接触信息,从而基于理想的目标接触信息和源动画数据,可以生成目标角色的用于表征角色姿态的目标动画数据,使得目标动画数据在目标角色上可以准确表征出源角色的角色姿态,即使角色姿态存在接触动作,通过目标动画数据也能够使得源角色上的接触动作在目标角色上能够以相同的效果呈现,提高了目标动画数据的准确性。



技术特征:

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

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

3.根据权利要求2所述的方法,其特征在于,所述基于所述源角色网格模型和所述目标角色网格模型分别对模板网格模型进行形变处理,得到所述源角色的源角色代理网格模型和所述目标角色的目标角色代理网格模型,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述源关键顶点和所述模板关键顶点确定第一形变关系,包括:

5.根据权利要求2所述的方法,其特征在于,所述对所述源角色代理网格模型和所述目标角色代理网格模型分别进行骨骼蒙皮,得到所述源角色对应的源角色模型和所述目标角色对应的目标角色模型,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述源动画数据处理所述源角色对应的源角色模型,得到所述源角色模型处于所述角色姿态下的源接触信息,包括:

7.根据权利要求6所述的方法,其特征在于,所述基于所述顶点位置进行接触检测,得到所述源角色模型处于所述角色姿态下的源接触信息,包括:

8.根据权利要求1所述的方法,其特征在于,所述目标接触信息包括存在接触的第二目标顶点之间的目标距离;所述基于所述拓扑结构信息,将所述源接触信息转换为所述目标角色模型处于所述角色姿态下的目标接触信息,包括:

9.根据权利要求8所述的方法,其特征在于,所述对所述源角色模型中存在接触的各第一目标顶点之间的距离进行缩放,得到所述目标距离,包括:

10.根据权利要求1至9中任一项所述的方法,其特征在于,所述基于所述目标接触信息和所述源动画数据,生成所述目标角色的用于表征所述角色姿态的目标动画数据,包括:

11.根据权利要求10所述的方法,其特征在于,所述方法还包括:

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

13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11中任一项所述的方法的步骤。

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

15.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。


技术总结
本申请涉及一种动画数据生成方法、装置、计算机设备、存储介质和计算机程序产品。所述方法可应用于云技术、人工智能等领域,所述方法包括:获取源角色的用于表征角色姿态的源动画数据;基于源动画数据处理源角色对应的源角色模型,得到源角色模型处于角色姿态下的源接触信息;源接触信息包括源角色模型中存在接触的各第一目标顶点之间的距离,源角色模型与目标角色对应的目标角色模型具有相同的拓扑结构信息;基于拓扑结构信息,将源接触信息转换为目标角色模型处于角色姿态下的目标接触信息;基于目标接触信息和源动画数据,生成目标角色的用于表征角色姿态的目标动画数据。采用本方法能够提高目标动画数据的准确性。

技术研发人员:贾西亚,孙钟前,付星辉
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/2/19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1