2012-11-01 109 views
3

我有一個Windows 8應用程序的想法,即使用在Autodesk的3ds Max中繪製的3D模型。我想要實現的是將這些模型(不帶動畫)導出到某些具有適當格式的文件,然後使用C++和DirectX 11從Windows應用商店應用中讀取該文件並將其呈現在屏幕上。從3DS max導出3D模型用於Windows Store應用程序

看起來這似乎並不容易。

根據以下鏈接,Microsoft沒有生產環境的解決方案。

http://answers.flyppdevportal.com/categories/metro/gameswithdirectx.aspx?ID=6eac65ae-9221-4999-a7b8-e9d62bb0c495

在上面的鏈接,但我還是建議Autodesk的FBX格式可用於出口,並在下面的鏈接工具可以在轉換文件成.SDKMESH格式可以在Windows Store應用程序讀取幫助(我可以證明這是正確的)。

http://blogs.msdn.com/b/chuckw/archive/2012/04/25/samples-content-exporter-update.aspx

的問題是,該工具需要Visual Studio 2010和可能的DirectX SDK,也許一些其他的東西,以生成可執行文件做轉換。

有沒有人執行過這樣的事情?或者你有什麼更好的想法去做我想做的事情?

謝謝。

回答

3

事後回答我的問題。

MSFT將它提升到了一個新的水平。 Visual Studio 2012有一個內置的編輯器,可以導入「.FBX」和「.OBJ」以及其他一些格式。該工具可視化模型並將導入的文件編譯爲「.CMO」格式。這個文件被你的程序讀取以構建網格和其他東西。 msdn中有幾個示例顯示如何讀取「.CMO」文件,包括下面給出的文件。

這裏是更好地解釋了事情的樣本:

http://code.msdn.microsoft.com/Visual-Studio-3D-Starter-455a15f1

9頻道視頻:

http://channel9.msdn.com/posts/Visual-Studio-3D-StarterKit

PS:不要忘了看Hanoi3D例子的塔視頻。

0

您可以導出爲obj格式,然後爲它創建自定義加載程序非常簡單,因爲它只是一個文本文件。一點工作,但沒有太複雜。

Obj format

您還可以使用assimp它可以加載各種車型(使用它爲我的小發動機,它就像一個魅力)。

Assimp website

+0

Assimp正在尋找一個不錯的選擇。謝謝! –

相關問題