為了方便獲得帶骨骼蒙皮、帶關鍵幀動畫的模型文件,為今后的自定義模型格式做準備,需要有一個3dmax模型導出的工具,由于懶得學習max script,下載了3dmax sdk也發現內容好多,技術資料也很少,感到自己寫插件導出是比較費時了。不過無意間發現3ds max SDK自帶有的iGame Export的工程,編譯生成了一下,發現在自己的3dmax中可以使用,生成的xml也挺容易看懂,于是決定使用這個工具做為導出工具了。
下面就是這個插件,其c++源文件我修改了一點內容,修改的是對每一組頂點/面屬性的值后面加了一個空格,方便對字符串用空格進行split。其c++源文件,可以在網上下載3dsmax SDK中得到。
IGameExporter插件下載(已確認在3dmax 9中可使用用)目前只是完成了其中<mesh>標簽部分的導出
在3dmax中的一個物體:

導出的xml文件:

<mesh>標簽部分導入測試:

xml的其它標簽還要繼續研究,主要是Modifiers的頂點蒙皮權重,TMController的矩陣變換,材質標簽準備忽略了....
posted on 2010-01-08 20:50
陳昱(CY) 閱讀(2067)
評論(0) 編輯 收藏 引用 所屬分類:
C++ 、
游戲編程