2013-02-19 54 views
1

我正在用Direct3D 11構建WP8應用程序,並且需要加載3dModel。將三維模型導入Direct3D 11示例

我知道如何在XNA中加載它,但XNA對於WP8無效:

我需要如何在Direct3D 11

+0

說實話,我只是自己開發OBJ導入程序。這會給你很好的體驗,而且其實很有趣。下載一對3D造型師,看看每個人如何導出他們的OBJ格式,以便覆蓋範圍廣泛的3D模型。當然,這將是一個側面項目,但最終還是可以得到回報的,因爲您將能夠準確地控制發動機的內容/方式。 – Miguel 2013-04-17 12:35:29

回答

2

Wavefront OBJ加載3D模型的例子是靜態的3D模型非常簡單和廣泛支持的格式。編寫一個cusom導入程序並不困難。我已經寫了Wavefront Importer for C#。它涵蓋了OBJ文件(子網格;頂點位置,法線和紋理座標)的最基本特徵。我不保證其中的任何工作,它只應作爲如何實施自定義網格導入器的示例。我正在使用SlimDX的Vector類型。您可以用您選擇的框架中的矢量替換它們。

+0

但我需要用C++編寫它! Windows Phone Direct3D項目! – 2013-02-19 14:19:10

+1

好的,你必須自己移植它。正如我所說的,它應該只是作爲使用OBJ格式的示例。 – Lucius 2013-02-19 14:33:02