动画数据生成方法、装置、计算机设备和存储介质
申请人信息
- 申请人:腾讯科技(深圳)有限公司
- 申请人地址:518057 广东省深圳市南山区高新区科技中一路腾讯大厦35层
- 发明人: 腾讯科技(深圳)有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 动画数据生成方法、装置、计算机设备和存储介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202410041583.6 |
| 申请日 | 2024/1/11 |
| 公告号 | CN117557699B |
| 公开日 | 2024/4/2 |
| IPC主分类号 | G06T13/40 |
| 权利人 | 腾讯科技(深圳)有限公司 |
| 发明人 | 贾西亚; 孙钟前; 付星辉 |
| 地址 | 广东省深圳市南山区高新区科技中一路腾讯大厦35层 |
摘要文本
本申请涉及一种动画数据生成方法、装置、计算机设备、存储介质和计算机程序产品。所述方法可应用于云技术、人工智能等领域,所述方法包括:获取源角色的用于表征角色姿态的源动画数据;基于源动画数据处理源角色对应的源角色模型,得到源角色模型处于角色姿态下的源接触信息;源接触信息包括源角色模型中存在接触的各第一目标顶点之间的距离,源角色模型与目标角色对应的目标角色模型具有相同的拓扑结构信息;基于拓扑结构信息,将源接触信息转换为目标角色模型处于角色姿态下的目标接触信息;基于目标接触信息和源动画数据,生成目标角色的用于表征角色姿态的目标动画数据。采用本方法能够提高目标动画数据的准确性。 专利查询网
专利主权项内容
1.一种动画数据生成方法,其特征在于,所述方法包括:获取源角色的用于表征角色姿态的源动画数据;基于所述源动画数据处理所述源角色对应的源角色模型,得到所述源角色模型处于所述角色姿态下的源接触信息;所述源接触信息包括所述源角色模型中存在接触的各第一目标顶点之间的距离;所述源角色模型是对源角色的网格模型施加了骨骼蒙皮后所得到的数字模型,目标角色模型是对目标角色的网格模型施加了骨骼蒙皮后所得到的数字模型;所述源角色模型与所述目标角色对应的目标角色模型具有相同的拓扑结构信息,所述拓扑结构信息是所述网格模型的基本结构,所述网格模型是构成角色形状的顶点、边和面的集合;基于所述拓扑结构信息确定所述源角色模型和所述目标角色模型之间的顶点对应关系;基于所述顶点对应关系和所述第一目标顶点,确定所述目标角色模型处于所述角色姿态时存在接触的第二目标顶点;对所述源角色模型中存在接触的各第一目标顶点之间的距离进行缩放,得到目标距离;将所述第二目标顶点和所述目标距离确定为目标接触信息;将所述源动画数据确定为待优化动画数据;基于所述目标接触信息和所述待优化动画数据确定接触损失;基于所述源动画数据和所述待优化动画数据确定动画数据差异损失;获取所确定的前一帧的目标动画数据;基于所述前一帧的目标动画数据和所述待优化动画数据确定平滑损失;以最小化所述接触损失、所述动画数据差异损失和所述平滑损失为优化目标,对所述待优化动画数据进行迭代优化,得到所述目标角色的用于表征所述角色姿态的目标动画数据;所述优化目标表征如下:
其中,x为所述待优化动画数据,x为所述源动画数据,‖x-x‖为所述动画数据差异损失,‖vert(pm(x), c.ai)-vert(pm(x), c.bi)‖为所述目标角色模型处于所述角色姿态下时所述目标角色模型中顶点标识为c.ai的第二目标顶点与顶点标识为c.bi的第二目标顶点之间的实际距离,c.dist为所述顶点标识为c.ai的第二目标顶点和所述顶点标识为c.bi第二目标顶点之间的目标距离, C为所有的接触信息集合, c为接触信息,α为幅度系数,为所述接触损失;/>为所述平滑损失,/>为幅度系数,/>为前一帧的解算出的目标动画数据。srcsrc