我正在尋找選擇一種可以從3D建模軟件到我的內部使用格式的中間格式。 Collada .DAE
似乎很好,因爲它也可以導出動畫,它是XML。有點臃腫但容易解析。Collada .DAE的哪些節點與遊戲對象和角色使用最相關?
在作爲一個崇拜遊戲開發者之前,我的專長是可重用的代碼編寫,庫,API等。 所以我的第一個衝動是去實現一個Collada格式的全分析器,因爲我不是100%我需要或需要從中提取的事實。
因爲它似乎Collada試圖成爲一切和廚房水槽,肯定有東西在那裏我不認爲我需要關心。因此,理智盛行,並決定來到這裏,並詢問有經驗的人.DAE
文件中游戲角色和對象的重要節點是什麼?還是有另一種遊戲開發者認爲可以導出動畫的格式?
我想出以下是重要:
- 幾何(目+三角形)
- 材料+圖像
- 動畫+控制器
- 視覺場景+場景
我還從頂層節點列表中遺漏了什麼?我不認爲/lights
是重要的,因爲我在代碼中處理。我只需要導入網格+紋理+動畫。至少現在,我剛開始使用D3D編程。
對於非動畫對象,我可以通過.OBJ
文件逃脫,但對於具有動畫的角色,我真的不認爲.OBJ
支持它們。
所以問題是:哪些DAE節點與遊戲對象和動畫角色相關? ... 如果有人體驗過使用這種格式可以提供一些描述它們的文字,以更友好的方式,那麼該規範將會很棒!或者我應該使用其他中介格式,但
.DAE
?
PS:正如我在學習的狂熱是現在,我沒有興趣使用外部工具。我會寫我自己的解析器,導出器,格式...一切。 :)
**這是一個很好的教程。**謝謝!我已經用'IXmliteReader'完成了解析器結構,並且這個答案剛好在我決定首先處理哪個節點的時候。 – CodeAngry
不客氣:)我希望你不要錯過本教程的第2部分:http://tinyurl.com/l3vjb7w – SNce