所以我的任务是在QOpenGLWidget中的纹理上渲染一些文本。我对文本使用简单的glutBitmapCharacter
,它在没有纹理的情况下也可以正常工作,但是当我在诸如此类的文本之前添加纹理时:
// in initializeGL
QOpenGLTexture t = new QOenGLTexture(img);
t->setMinificationFilter(QOpenGLTexture::LinearMipMapLinear);
t->setMagnificationFilter(QOpenGLTexture::Linear);
// in printGL
t->bind();
glBegin(GL_QUADS);
glTexCoord2f(0, 0); glVertex2i(0, 0);
glTexCoord2f(0, 1); glVertex2i(0, 255);
glTexCoord2f(1, 1); glVertex2i(255, 255);
glTexCoord2f(1, 0); glVertex2i(255, 0);
glEnd();
...它开始向我显示没有任何文本的纹理。使用后我需要以某种方式解除纹理的绑定吗?