我正在使用 Direct3D 11 构建一个 WP8 应用程序,并且需要加载 3dModel。
我知道如何在 XNA 中加载它,但 XNA 对 WP8 无效:|
我需要一个如何在 Direct3D 11 中加载 3d 模型的示例。
我正在使用 Direct3D 11 构建一个 WP8 应用程序,并且需要加载 3dModel。
我知道如何在 XNA 中加载它,但 XNA 对 WP8 无效:|
我需要一个如何在 Direct3D 11 中加载 3d 模型的示例。
Wavefront OBJ是一种非常简单且广泛支持的静态 3D 模型格式。编写一个自定义导入器并不难。
我为 C# 编写了 Wavefront Importer。它涵盖了 OBJ 文件的最基本特征(子网格;顶点位置、法线和纹理坐标)。我不保证这些都行得通,它应该只是作为如何实现自定义网格导入器的示例。我正在使用 SlimDX 的Vector
类型。您可以用您选择的框架中的向量替换它们。
Visual Studio 2012 能够自行加载 FBX 和 OBJ 文件并将它们编译为 CMO 格式。
要阅读 CMO 格式和其他所有内容,您可以使用下面的示例。
http://code.msdn.microsoft.com/windowsapps/Visual-Studio-3D-Starter-455a15f1