Load obj mtl Direct3D 11
Load obj mtl Direct3D 11
快速问题,如何将.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 - 这些概念应该相当容易过渡。
相关文章:
- Direct3D 11 - HLSL - 获取顶点索引 ID
- 在 Direct3D 12 的描述符范围内设置多个描述符
- 使用 c++/WinRT Direct3D UWP Game DR 模板 Direct X11 的错误消息
- 什么是 Direct3D 12.0 上的"Map Default Buffer"?
- Direct3D和DXGI之间的区别
- tiny_obj_loader到 Direct3D 顶点缓冲区和索引缓冲区数组
- Direct3D typedef usage
- 如何在Direct3d 10中进行纹理混合
- Direct3d 11深度模板 / Alpha混合问题
- 使用CMAKE查找Direct3d 12
- 来自代码采样器的Direct3D(DirectX 9.0)代码示例
- Direct3D:尝试绘制一个三角形,但什么也没显示
- 是否覆盖Direct3D接口
- 将世界、视图和投影矩阵传递到 Direct3D 中的着色器
- 为什么当我尝试重写指向 Direct3D 设备的"EndScene"函数的指针时没有任何反应?
- 什么时候应该调整Direct3D 11后缓冲区的大小,以防止在调整大小时拉伸
- Direct3D 中的 Windows Phone 8 触摸位置
- 通过Winsock发送Direct3D顶点信息
- Direct3D旋转矩阵来自矢量,反之亦然
- Load obj mtl Direct3D 11