我运行了ASSIMP站点中给出的sample code,加载样本DAE模型(鸭子)的修改较少。但它不会加载其纹理。这是在Visual C++ 2008ASSIMP未加载纹理 - Qt中的OpenGL
代码进行测试:http://pastebin.com/LsYkzANb
但我想这是对Qt的工作。所以我将这些代码转换为Qt。
这给了我以下输出。它看起来是白色的,仍然没有纹理。
代码:http://pastebin.com/dkMKDmV2
注:在Qt,等效为glutSwapBuffers(),QGLWidget来绘图:: swapBuffers()创建的闪烁效应,并予删除该行。
我测试了从谷歌sketchup 3D商店的DAE(Collada)模型下载。这显示颜色,但材料看起来有点透明! (浅棕色区域显示的颜色带它后面还有)
请还跟经过上面的代码,我已经将它简化为最大。
感谢您的输入。我会对此做一些研究。 :-) – coder9