2014-04-24 37 views
1

我注意到,如果將我的攪拌機項目導出爲obj文件,我可以選擇切換「導出動畫」,這會生成大量文件,每個幀一個文件。 我想使用Collada(.dae)格式導出我的動畫。問題是,當我加載我的Collada文件時,它說NumAnimations == 0從攪拌機中導出動畫以與Assimp一起使用

1)爲什麼存儲動畫的文件會說0動畫?

2)當我得到它的工作,如何在Assimp中的幀之間進行切換?

回答

0

1)動畫導入應該工作,你的問題可能是導出。你有沒有試過閱讀你的collada文件?注意<library_animations>等。

2)Assimp沒有幀的概念。 aiAnimation由多個通道(aiNodeAnim)組成,它們定義特定節拍/時間節點的轉換(關鍵幀)。要計算所有變換,需要根據當前播放時間和動畫的mTicksPerSecond來插入正確的關鍵幀。