[發明專利]一種基于局部控制器的全身骨骼運動效果修改方法有效
| 申請號: | 202010623529.4 | 申請日: | 2020-07-02 |
| 公開(公告)號: | CN111739132B | 公開(公告)日: | 2020-12-11 |
| 發明(設計)人: | 趙銳;侯志迎 | 申請(專利權)人: | 江蘇原力數字科技股份有限公司 |
| 主分類號: | G06T13/40 | 分類號: | G06T13/40 |
| 代理公司: | 南京常青藤知識產權代理有限公司 32286 | 代理人: | 史慧敏 |
| 地址: | 210000 江蘇省南京市建鄴區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 局部 控制器 全身 骨骼 運動 效果 修改 方法 | ||
1.一種基于局部控制器的全身骨骼運動效果修改方法,其特征在于,包括以下步驟:
S1、對全身骨骼層級進行分析,將整個骨架按照樹狀結構展開,將所有的骨骼分叉點標記為終點骨骼;
S2、從根部骨骼開始搜索,將所述根部骨骼到每個所述骨骼分叉點之間確定為一條骨骼鏈,并將所述骨骼鏈標注為其父骨骼鏈的子鏈;
S3、按照步驟S2確定所有骨骼鏈關系后,根據每個骨骼的位置設置對應的控制器, 如果骨骼位于其對應的骨骼鏈的末端,則在該骨骼處設置控制器并將所述控制器標注為該骨骼鏈的末端控制器以及其子鏈的起始控制器;如果骨骼位于骨骼鏈的中部,則將所述骨骼鏈拆分為兩條骨骼鏈,并分別設置末端控制器與起始控制器;
S4、為所述根部骨骼添加控制器,確定每個控制器的輸入狀態以及輸入值,然后在骨骼鏈中搜索,確定控制器之間的父子關系;
S5、從最外圍存在末端控制器輸入的骨骼鏈進行計算并檢查IK計算是否超限;
S6、如果超限,則根據所述控制器之間的父子關系對其父級骨骼鏈是否有末端控制器輸入進行檢查,如果沒有超限,更新其父級骨骼鏈的末端控制器輸入;
S7、當所有外圍的骨骼鏈更新完成后,根據子級骨骼鏈的所有輸入對當前骨骼鏈進行計算并檢查其是否超限,如果超限,則對所述子級骨骼鏈的起始位置進行修改,然后重復步驟S1-S6,再次對修改了末端控制器位置的父級骨骼鏈進行計算并檢查其是否超限,如果再次超限,則根據超限偏移量更新當前骨骼鏈的父級骨骼鏈的末端控制器;
S8、重復步驟S5-S7,從最外圍末端控制器重復進行計算與檢查是否超限,實現對所述全身骨骼層次從最外圍的骨骼鏈到所述根部骨骼的更新。
2.根據權利要求1所述的一種基于局部控制器的全身骨骼運動效果修改方法,其特征在于, 步驟S6中所述的更新父級骨骼鏈的末端控制器輸入為當前骨骼鏈的超限偏移量,即所述末端控制器到目標位置的空間轉換。
3.根據權利要求1所述的一種基于局部控制器的全身骨骼運動效果修改方法,其特征在于,步驟S8的重復次數等于所述最外圍骨骼鏈到所述全身骨骼層級根部的深度。
4.根據權利要求1所述的一種基于局部控制器的全身骨骼運動效果修改方法,其特征在于,對于所述骨骼鏈的計算方法包括jacobian IK計算、spline IK運算或朝向計算。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇原力數字科技股份有限公司,未經江蘇原力數字科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010623529.4/1.html,轉載請聲明來源鉆瓜專利網。





