2012-03-12 4 views
47

テクスチャを設定する方法について質問がありますglUniform1i。私は以下のようなコードを見てきました。それは私がglUniform1iで数iを使用している場合、その後、私はglActiveTexture(GL_TEXTURE **i**)を使用する必要があり、はglUniform1iでテクスチャを設定します

glActiveTexture(GL_TEXTURE0); 
glBindTexture(GL_TEXTURE_2D, texture0); 
glUniform1i(_textureUniform, 0); 
glActiveTexture(GL_TEXTURE1); 
glBindTexture(GL_TEXTURE_2D, texture1); 
glUniform1i(_textureUniform, 1); 

を意味するのでしょうか?

答えて

45

はい、正しいです。サンプラーの一様な値は、テクスチャ単位ではなく、テクスチャ単位を指します。

関連する問題