目前我有一个通过写坐标绘制的3D 立方体,它可以在黑屏上旋转和移动。现在我有一个在“3Ds Max”中创建的模型(这是一个带有高石墙的小后院,所以我试图将它用作我的世界对象。)我想将此模型加载到我的DirectX9/C++ 项目中。 据我在 DirectX SDK 示例中看到的,此代码用于加载.X模型(它需要一个“3Ds Max”插件来导出这种扩展。我不确定。)
将 .X 文件加载到 DX9/C++ 中的代码:
D3DXLoadMeshFromX( "Tiger.x", D3DXMESH_SYSTEMMEM,
g_pd3dDevice, NULL, &pD3DXMtrlBuffer, NULL,
&g_dwNumMaterials, &g_pMesh )
是否有像“D3DXLoadMeshFromOBJ(.....)”这样的函数来加载对象?如何加载和渲染.OBJ文件?8(
我的另一个问题是.X文件和.OBJ文件有什么区别,我应该使用它们中的哪一个?