0

テクスチャの処理には 2 つの QGLShaderProgram を使用します。

ShaderProgram1->bind(); // QGLShaderProgram
ShaderProgram2->bind();

glBegin(GL_TRIANGLE_STRIP);
...
glEnd();

ShaderProgram1->release();
ShaderProgram2->release();

テクスチャは、Shaderprogram1 で処理してから ShaderProgram2 で処理する必要があります。しかし、ShaderProgram2->bind() を呼び出すと、ShaderProgram1->release() が自動的に起動され、1 つのシェーダーしか機能しません。両方のシェーダーをバインドするにはどうすればよいですか?

4

2 に答える 2