Load obj mtl Direct3D 11

Load obj mtl Direct3D 11

本文关键字:Direct3D mtl obj Load      更新时间:2023-10-16

快速问题,如何将.obj modle加载到DirectX 11(d3d11.h)以及材料的.mtl文件中。提前谢谢。

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

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

DirectX 不再附带任何用于加载对象文件的库,例如 *.obj、*.x 等,版本 9 之后。您需要下载库才能打开这些文件,或者自己下载,因为 OBJ 文件解析起来相当简单。

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