QT+OpenGL中glTexImage2D不生效问题

QT+opengl开发,生成texture并赋值如下

glGenTextures(1,&m_inputTexture);
glBindTexture(GL_TEXTURE_2D, m_inputTexture);
glTexImage2D(...)

然后呢,奇怪的事情发生了,用m_inputTexture去进行渲染,发现根本没有值!!!搜寻许久,终于在一处不起眼的地方找到了答案,请看这个链接Problem with glBindTexture。我给截个图
QT+OpenGL中glTexImage2D不生效问题_第1张图片
This is driving me nuts!!!
竟然需要减1!!!!!excuse me????所以这样就好了

glGenTextures(1,&m_inputTexture);
glBindTexture(GL_TEXTURE_2D, m_inputTexture-1);
glTexImage2D(...)

真是无语了。

你可能感兴趣的:(opengl)