Qt:OpenGL纹理不会仅在调试模式下渲染(显示为黑色)

时间:2015-02-04 04:21:09

标签: c++ qt opengl textures qimage

当我在调试模式下运行程序时,纹理不会出现(但三角形仍会呈现)。 是的,有了这个,我的意思是在发布模式下运行时纹理加载正常。

有关为何会发生这种情况的任何想法?

在我的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()"格式化。功能。

0 个答案:

没有答案