当我在调试模式下运行程序时,纹理不会出现(但三角形仍会呈现)。 是的,有了这个,我的意思是在发布模式下运行时纹理加载正常。
有关为何会发生这种情况的任何想法?
在我的paintGl()调用期间:
glTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA, tiles[x]->image.width(), tiles[x]->image.height(), 0, GL_RGBA, GL_UNSIGNED_BYTE, tiles[x]->image.bits());
glDrawArrays(GL_TRIANGLES, 0, tiles[x]->vertices.size());
我的图像存储在QImage中我自己的类中,并使用" QGLWidget :: convertToGLFormat()"格式化。功能。