我使用两个 QGLShaderProgram 来处理纹理。
ShaderProgram1->bind(); // QGLShaderProgram
ShaderProgram2->bind();
glBegin(GL_TRIANGLE_STRIP);
...
glEnd();
ShaderProgram1->release();
ShaderProgram2->release();
纹理应该先用 Shaderprogram1 再用 ShaderProgram2 处理。但是当我调用 ShaderProgram2->bind() 时会自动触发 ShaderProgram1->release() 并且只有一个着色器可以工作。如何绑定两个着色器?