ue4中的路徑動畫和動作混合初探筆記

自用,比較雜亂,說下侷限性,因爲這次並沒有在ue4中實測成功想要的效果

首先說下unity中的路徑動畫,實際上unity並沒有自帶可顯示編輯路徑動畫(5.3之前),如果需要做路徑動畫,必須靠插件來完成,好在插件還是挺多了

比如各種tween插件,都支持顯示擺放路徑點,當然在unity中也可以用創建animation來硬k動畫

關於動畫混合,unity中Mecanim操作很簡單,crossfade之類也是挺爽的,當然需要精確混合一些動作也需要一番仔細的瞭解



但在ue4裏,有些東西就不一樣了,首先ue4中自帶可視化路徑編輯

這些可以自由在ue4中進行編輯,也可以很方便的安排動作的連接和循環,這點還是挺方便的

如果需要循環路徑可以複製第一個點的位置到最後一個點


教程參考如下

https://docs.unrealengine.com/latest/INT/Engine/Matinee/index.html

https://docs.unrealengine.com/latest/INT/Engine/Sequencer/Overview/

其中的Matinee因爲操作有的需要按住ctrl等反直覺的操作之類,所以並不推薦,但是也能用

https://docs.unrealengine.com/latest/CHN/Engine/Matinee/TrackReference/index.html

https://docs.unrealengine.com/latest/CHN/Engine/Matinee/index.html

sequence操作更人性

https://docs.unrealengine.com/latest/CHN/Engine/Sequencer/index.html

兩種sequence的關係也可以具體手冊上看


但是這裏也沒有很好解決路徑上的動作混合問題

因爲添加多個animation層會覆蓋上面的層而不是直接混合

而據說以前版本的udk是有這種功能的,但是現在的不支持了,並且直到現在也沒有更簡單的解決方案

可以看看下面的回答

https://answers.unrealengine.com/questions/25205/is-there-any-way-to-blend-two-anim-track-in-matine.html

https://docs.unrealengine.com/latest/INT/Resources/Showcases/MatineeFightScene/index.html

所以這裏動畫混合要依靠動畫藍圖中的狀態機或者blend類的節點來進行混合

https://docs.unrealengine.com/latest/CHN/Engine/Animation/AnimBlueprints/index.html

https://docs.unrealengine.com/latest/CHN/Engine/Animation/NonLinearBlends/index.html

https://docs.unrealengine.com/latest/CHN/Engine/Animation/StateMachines/index.html

https://docs.unrealengine.com/latest/CHN/Resources/ContentExamples/Animation/index.html

當然最好的方法還是自己做好動作之前的轉換,導出成fbx,然後在過場動畫中,連接調節

發佈了158 篇原創文章 · 獲贊 57 · 訪問量 42萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章