2012-11-26 143 views
5

我對OGRE圖形引擎比較陌生,所以我的問題可能看起來太明顯了,但搜索相關信息並不成功。如何使用OGRE創建.mesh文件?

鑑於:
我有一個OGRE應用程序與一些網格,燈光,相機和紋理創建的場景。我認爲這很簡單。全部由場景節點樹(內部對象)表示。

目標:
保存場景節點的全部樹,或者最好是樹的節點的指定分支到「.mesh」文件。以後可以像其他網格一樣加載它。 「.mesh.xml」格式也很好。它是如何完成的?

如果不是:
如果所需的東西不可行,那麼創建這些「.mesh」文件的正常方法是什麼?在哪裏我可以找到一些指導呢?

回答

5

我覺得你有點糊塗:OGRE 網格文件是存儲一個給定的3D模型一樣的位置,法線,紋理座標,切線,binormals,骨指數,骨重量和這樣的幾何只數據的文件上。它還可以在子網格中存儲單個網格的細分(通常基於材質),並且每個網格都可以參考適當的材質。實質上,一個網格文件只包含您想要在遊戲中加載的模型的數據,與場景結構無關。

如果你想保存(連載)場景中,你有兩個選擇:

  1. 寫您自己的場景序列化。
  2. 使用已由OGRE社區提供的一些庫:例如DotScene format
+0

第二個建議似乎是一個相關的答案。謝謝,我會盡量使用它。 – user1261595

0

有Ogre .mesh出口商用於像Blender這樣的程序。 Ogre .mesh出口商的快速谷歌應該可以幫助你。