c++ - 将 3d 模型导入 Direct3D 11 示例

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

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

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

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

最佳答案

Wavefront OBJ是一种非常简单且广泛支持的静态 3D 模型格式。编写自定义导入程序并不困难。

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

关于c++ - 将 3d 模型导入 Direct3D 11 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14954604/

相关文章:

directx-11 - 使用 DirectX11 像素着色器将 BGRA 转换为 YUV444 的绿色图像

C++:,当我使用字符串数组时,出现字符串下标超出范围

windows-phone-8 - Google oauth api 在 google api dot net 客户端中注销问题

windows-phone-8 - SpecFlow 测试平台是否支持异步任务?

c++ - 无法创建顶点缓冲区

c++ - Visual Studio 图形调试器引发读取访问冲突异常

c++ - OOP - 抽象类类型,在基类和派生类中初始化变量

c++ - 解决源自 .lib 文件的 "locally defined symbol"和 "unresolved external symbol"

c++ - box2d,接触的哪个夹具是其他夹具?

c# - 如何从 CompletedEventArgs 获取抛出异常的类型?