將BS動畫轉(zhuǎn)為骨骼動畫的方法
2022-07-28 10:30 作者:Matrix_man | 我要投稿
UE4中已經(jīng)實現(xiàn)了相關的功能POSE ASSET的使用,核心源碼如下:
核心的意思就是說平移可以直接加,旋轉(zhuǎn)的話需要用四元數(shù)相乘。
所以BS轉(zhuǎn)骨骼動畫的思路就有了:1、首相將BS用dembones(https://github.com/electronicarts/dem-bones)計算出每個BS的骨骼位置 2、利用BS系數(shù)對BS的骨骼的平移和旋轉(zhuǎn)做混合。
混合骨骼平移和旋轉(zhuǎn)的maya腳本核心代碼如下:
在maya中,將BS擬合的骨骼K好幀,讀取每一幀骨骼的位移和旋轉(zhuǎn)(四元數(shù))實例化POSE,然后對POSE利用BS系數(shù)做混合即可,混合公式如下:
即為BS系數(shù),
存儲了混合的骨骼的平移以及旋轉(zhuǎn)
標簽: