0

我正在开发由 DirectX 11 和 Assimp(VS C++ 2012)编码的模型加载器。现在可以成功加载一些模型文件,但是出现了一个新的错误,如图:http: //i.imgur.com/1XLCqG9.png

我曾使用 assimp 查看器检查模型文件,但没有显示任何错误。

所以我想我的代码有一些问题。丁:

我尝试加载另一个模型,发现只有当我加载一个顶点数超过 50K 的模型时才会出现此问题。

这是我的完整代码和模型: https ://dl.dropboxusercontent.com/u/90323076/mesh%20crash.rar

任何人都可以帮助我吗?非常感谢。

4

1 回答 1

0

我弄清楚为什么会出现错误。

因为我使用WORD存储索引数据,所以当索引超过65535时它会溢出。

将 WORD 更改为 UINT 解决了问题!

于 2014-07-29T15:15:24.117 回答