[發明專利]一種骨骼動畫生成的方法和裝置有效
| 申請號: | 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.szxzyx.cn/pat/books/202010499999.4/1.html,轉載請聲明來源鉆瓜專利網。





