2012-07-21 87 views
1

我在寫一個創建3D骨骼動畫的應用程序。我目前使用Blender進行建模/裝配,導出,然後使用OGRE加載和渲染模型。但是當我談到出口時,我就陷入了困境。用於導出3D骨骼動畫的C++庫/文件格式?

我希望能夠將完成的動畫模型/場景導出爲某種已知的文件格式,以便它可以導入Blender進行渲染。那麼將動畫骨架/骨架放回Blender的最佳方式是什麼?

回答

1

我覺得COLLADA是當它涉及到的文件格式的路要走。我不確定圖書館。 FCOLLADA已經死了,我不確定它是如何最新的。最新版本的Assimp已將COLLADA導出功能添加到它,但不幸的是不適用於動畫。有OpenCOLLADA,這似乎沒有很好的記錄,但有兩個插件可能比任何教程更好的例子。最後有COLLADA DOM

+1

我也認爲Collada是這裏的最佳選擇。如果你想在一個文件中存儲網格,骨架和動畫,我不知道其他格式與Collada一樣受到廣泛支持。 – Dirk 2012-07-23 06:46:57

+1

我已經實現了一個使用collada dom的讀寫器。由於Collada非常靈活,所以實現起來並不容易。但我認爲它值得努力。如果你只是想存儲骨架,也可以看看Biovision BVH格式。易於實施並且還受到一些工具的支持。 – Dirk 2012-07-23 06:52:48

0

您是否聽說過FBX?它被廣泛用作幾何和動畫的交換格式。它支持適合你的骨骼動畫的骨骼/關節。

百科:http://en.wikipedia.org/wiki/FBX
歐特克頁:http://usa.autodesk.com/fbx/

+0

FBX看起來不錯,但我不確定它是否可以導入到Blender中。顯然FBX腳本只支持導出。謝謝你。 – 2012-07-21 14:53:00