我運行了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