我正在研究由DirectX 11和Assimp编写的模型加载器(VS C ++ 2012)。它现在可以成功加载一些模型文件,但是有一个新错误就像图片一样: http://i.imgur.com/1XLCqG9.png
我曾使用assimp viewer检查模型文件,但没有显示任何错误。
所以我猜我的代码有一些问题。 d:
我试图加载另一个模型,发现只有当我加载了一个有超过50K顶点的模型时才会出现这个问题。
这是我的完整代码和型号: https://dl.dropboxusercontent.com/u/90323076/mesh%20crash.rar
任何人都可以帮助我吗?非常感谢。
答案 0 :(得分:0)
我弄清楚了为什么会有错误。
因为我使用WORD来存储索引数据,所以当索引超过65535时它会溢出。
将WORD更改为UINT解决了这个问题!