2

我一直在用 C++/DirectX 9 开发一个非常简单的 3D 游戏。

我在 Blender 中快速建模了一个网格,并将其导出为 .X 格式。当我使用

D3DXLoadMeshFromX("mesh.x", D3DXMESH_MANAGED, NULL, NULL, &materialBuffer, NULL,
&materialCount, &mesh);

HRESULT 返回 -2005531760。

我用 DirectX 错误查找工具查找了这个,它告诉我这是一个解析错误。我不知道是什么原因造成的 - mesh.x 存在于同一目录中......

4

1 回答 1

1

可能是 Blender 使用的导出器有缺陷/与 directx 加载库不兼容。尝试使用不同的导出器或导出为另一种格式,然后转换为 X。

于 2013-08-10T12:16:53.823 回答