目前正在尝试将我的 3D 建模 ship.obj
文件导入到我的 DirectX11
游戏中。我对此有两个问题。
首先,是否有任何简单的库(具有良好的文档)来为初学者在 DirectX 11
中导入 .obj
?
其次,如何导入和渲染他们的模型?
最佳答案
使用 VS 2012 和 VS 2013,内容管道可以将 Wavefront OBJ 文件导出为 CMO。 DirectXMesh 库包括一个命令行工具 Meshconvert,它将加载 Wavefront OBJ 文件并将它们导出为 CMO 或 SDKMESH 文件。
DirectX Tool Kit 的模型类可以从 CMO 或 SDKMESH 文件加载和渲染。
DirectX 工具包: http://go.microsoft.com/fwlink/?LinkId=248929
DirectXMesh: http://go.microsoft.com/fwlink/?LinkID=324981
DirectXMesh Utilities 文件夹中还有一个 WaveFrontReader 类,您可以使用它作为将 Wavefront OBJ 文件解析为 VB 和 IB 的示例。
关于c++ - 如何在 DirectX 11 中导入 .obj 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26577804/