我的人形開發筆記(三) Locomotion steering blend tree

在 AssetStore 中有一個女性移動包的 asset.
年代有點久遠 Female-movement-animset-pro 但是一直糾結著我的就是如何把轉向加到原本二維行走的 Locomotion Blend Tree 上,
當然又是因為小的能力不足所以只能慢慢的找解決方案, 直到今天才總算做到自己覺得尚可的地步.
所謂的轉向就是這種, 帶有重心偏移效果帶角度的行走動畫.
Mixamo 中有個專有的名稱 “Arc”

image reference from mixamo, owned by adobe
image reference from mixamo, owned by adobe

成果就是身體在搖捍的控制下更加的顯現出動作的張力.

在原本的 Locomotion blend tree 上再加入動作其實也很簡單. 多做一層下線即可, 顧名思義這個動畫檔的需求數立即就暴增了.
下面就是這套動作的 Locomotion 關係圖.

Locomotion with steering

裡面所有帶 “Arc” 字樣的就是這種帶有轉向角的動作.

需要留意的是 左斜角45度( WalkLeft45 ) 其實跟前跑左傾( WalkFwdArchLeft180 ) 是處於相同位置的不同的只是人物的面向.
所以在子層級就是是否有轉向作為分野.
動作制上其實也要留意步伐, 步距及外形上要更為接近. 否則 blending 會死得很難看.

再花了一整天的時間, 其間把 MatchingTarget 及 RootMotion 等也做了個 SMB 來微控動畫那些部分需要做細膩的動作操作.
差不多要調整 Combo 部分的 Bug, 以及正在考慮怎樣把 Combo 的資訊與 Animator & MonoBehaviour 的溝通基制.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

*

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料