我正在努力研究如何采用 bvh 檔案格式中定義的旋轉矢量并改變它們以圍繞軸旋轉骨架(對于所有幀)。
這表明“BVH 的值 [是] 按順序排列的……這是有充分理由的。” 攪拌機import_bvh.py功能支持。
最初,我認為我可以改變根旋轉。結果是電樞的朝向確實圍繞給定軸旋轉,但圍繞其中一個軸的旋轉導致了不切實際的運動。最好通過觀看以下內容來理解:
- 僅更改根旋轉 gif
然后我嘗試改變所有的旋轉向量(通過簡單地對旋轉向量應用旋轉),這變得非常混亂。
今天,我決定寫一個小倉庫來修改 bvh 檔案。
你可以在這里看到我只是對旋轉向量應用旋轉......我知道這是錯誤的,但我有點不知道該怎么做。我在想給定關節的旋轉不需要改變幅度,只需在它們發生的軸上改變。
uj5u.com熱心網友回復:
我最終旋轉了根的旋轉(歐拉)向量和位置向量以獲得我想要的。為了獲得每個幀的正確旋轉 (euler) 向量,我將根旋轉 (euler) 向量轉換為旋轉矩陣,對矩陣應用旋轉然后將其轉換回旋轉 (euler) 向量。
請參閱this以了解我所說的旋轉向量的意思
如果我的問題令人困惑,我很抱歉。我寫的時候很迷茫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/473953.html
上一篇:Moti避免for回圈加速和減速
