将3d模型导入Direct3D 11示例

时间:2013-02-19 09:56:22

标签: c++ windows-phone-8 directx-11 direct3d11 3d-model

我正在使用Direct3D 11构建WP8应用程序,需要加载3dModel。

我知道如何在XNA中加载它,但XNA对WP8无效:|

我需要一个如何在Direct3D 11中加载3d模型的示例。

2 个答案:

答案 0 :(得分:2)

Wavefront OBJ是一种非常简单且广泛支持的静态3D模型格式。写一个cusom导入器并不困难。

我写了Wavefront Importer for C#。它涵盖了OBJ文件的最基本功能(子网格;顶点位置,法线和纹理坐标)。我不保证任何一个有效,它应该只是作为如何实现自定义网格导入器的示例。我正在使用SlimDX的Vector类型。您可以使用您选择的框架中的向量替换它们。

答案 1 :(得分:1)

Visual Studio 2012能够自行加载FBX和OBJ文件,并将它们编译为CMO格式。

要阅读CMO格式和其他所有内容,您可以使用下面的示例。

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