[发明专利]一种骨骼动画生成的方法和装置有效
申请号: | 202010499999.4 | 申请日: | 2020-06-04 |
公开(公告)号: | CN111627094B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 蒋楠 | 申请(专利权)人: | 珠海西山居数字科技有限公司 |
主分类号: | G06T13/20 | 分类号: | G06T13/20 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 王治东 |
地址: | 519000 广东省珠海市高新区唐*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 骨骼 动画 生成 方法 装置 | ||
1.一种骨骼动画生成的方法,其特征在于,包括:
接收目标骨架,确定所述目标骨架的骨骼信息;
根据所述目标骨架的骨骼信息,创建中转骨架;
获取原骨架以及所述原骨架对应的原动作数据;
将所述原骨架的原骨骼与所述中转骨架的中转骨骼对应绑定;
基于所述原骨架对应的原动作数据,播放所述原骨架的原骨骼的动作以使所述中转骨架的中转骨骼与所述原骨架的原骨骼同步运动;
获取与所述原骨架的原骨骼同步运动的所述中转骨架的中转骨骼对应的目标动作数据;
根据所述目标骨架和所述目标动作数据,生成所述目标骨架的骨骼动画。
2.根据权利要求1所述的方法,其特征在于,所述骨骼信息包括目标骨架的骨骼层级关系和骨骼名称;
根据所述目标骨架的骨骼信息,创建中转骨架,包括:
根据所述目标骨架的骨骼层级关系和骨骼名称,创建中转骨架。
3.根据权利要求2所述的方法,其特征在于,根据所述目标骨架的骨骼层级关系和骨骼名称,创建中转骨架,包括:
创建初始骨架;
基于所述目标骨架的骨骼层级关系,设置所述初始骨架的骨骼层级关系与所述目标骨架的骨骼层级关系相同;
确定所述初始骨架的每个骨骼与所述目标骨架的骨骼的对应关系;
基于所述对应关系和所述目标骨架的骨骼名称,确定所述初始骨架的每个骨骼的骨骼名称以获得中转骨架。
4.根据权利要求3所述的方法,其特征在于,创建中转骨架,还包括:
确定所述目标骨架中的基准骨骼;
在所述中转骨架中确定与所述目标骨架中的基准骨骼对应的中转骨骼,将与所述目标骨架中的基准骨骼对应的中转骨骼作为中转骨架的基准骨骼。
5.根据权利要求1所述的方法,其特征在于,获取与所述原骨架的原骨骼同步运动的所述中转骨架的中转骨骼对应的目标动作数据,包括:
确定与所述原骨架的原骨骼同步运动的所述中转骨架的每个关键帧;
将所述中转骨架的每个关键帧中的中转骨骼的骨骼位置信息和骨骼旋转信息作为目标动作数据。
6.根据权利要求5所述的方法,其特征在于,根据所述目标骨架和目标动作数据,生成所述目标骨架的骨骼动画,包括:
基于所述目标动作数据中每个关键帧的骨骼位置信息和骨骼旋转信息,确定每个关键帧对应的所述目标骨架中的骨骼位置和骨骼旋转姿态;
串接每个关键帧对应的所述目标骨架中的骨骼位置和骨骼旋转姿态,生成所述目标骨架的骨骼动画。
7.一种骨骼动画生成的装置,其特征在于,包括:
接收模块,被配置为接收目标骨架,确定所述目标骨架的骨骼信息;
创建模块,被配置为根据所述目标骨架的骨骼信息,创建中转骨架;
获取模块,被配置为获取原骨架以及所述原骨架对应的原动作数据;
确定模块,被配置为将所述原骨架的原骨骼与所述中转骨架的中转骨骼对应绑定;基于所述原骨架对应的原动作数据,播放所述原骨架的原骨骼的动作以使所述中转骨架的中转骨骼与所述原骨架的原骨骼同步运动;获取与所述原骨架的原骨骼同步运动的所述中转骨架的中转骨骼对应的目标动作数据;
生成模块,被配置为根据所述目标骨架和所述目标动作数据,生成所述目标骨架的骨骼动画。
8.根据权利要求7所述的装置,其特征在于,所述骨骼信息包括目标骨架的骨骼层级关系和骨骼名称;
所述创建模块被进一步配置为根据所述目标骨架的骨骼层级关系和骨骼名称,创建中转骨架。
9.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述指令时实现权利要求1-6任意一项所述方法的步骤。
10.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1-6任意一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海西山居数字科技有限公司,未经珠海西山居数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010499999.4/1.html,转载请声明来源钻瓜专利网。