我一直在用C ++ / DirectX 9开发一个非常简单的3D游戏。
我在Blender中快速建模了一个网格,并将其导出为.X格式。当我使用
D3DXLoadMeshFromX("mesh.x", D3DXMESH_MANAGED, NULL, NULL, &materialBuffer, NULL,
&materialCount, &mesh);
HRESULT返回-2005531760。
我使用DirectX错误查找工具查看了它,它告诉我这是一个解析错误。我不知道是什么导致了这个 - mesh.x存在于同一个目录中......
答案 0 :(得分:1)
可能是Blender正在使用的导出程序是flaxled /与directx加载库不兼容。尝试使用其他导出器或导出为另一种格式,然后转换为X。