1

快速提问,我如何将 .obj 模型加载到 directx 11 (d3d11.h) 以及材料的 .mtl 文件中。提前致谢。

4

2 回答 2

2

您可以编写自己的解析器,obj 是一种非常简单的文本格式(格式描述

否则一些加载器已经存在,比如Assimp。它只处理解码,你仍然需要从解码的数据创建顶点/索引缓冲区。

于 2013-01-29T19:12:00.667 回答
0

DirectX 9 之后不再附带任何库来加载目标文件,例如 *.obj、*.x 等。您需要下载库来打开这些文件,或者自己做,因为 OBJ 文件相当简单解析。

有关使用 OpenGL 的示例,请参见此处:http ://en.wikibooks.org/wiki/OpenGL_Programming/Modern_OpenGL_Tutorial_Load_OBJ - 这些概念应该相当容易过渡。

于 2013-01-29T19:09:40.983 回答