なぜglActiveTexture
必要なのかを理解する方法を見つけています。私は以下のコードを持っています:
glGenTextures(1, &textureId);
glBindTexture(GL_TEXTURE_2D, textureId);
GL_TEXTURE_2D
が壁に掛かっている写真のフレームでtextureId
あり、実際の写真であると想像すると、glBindTexture
フレームに実際の写真を割り当てるための唯一のコマンドです。GL_TEXTURE0
glActiveTexture
以下の私のコードは正常に機能しますか?
glActiveTexture(GL_TEXTURE0);
glGenTextures(1, &textureId);
glBindTexture(GL_TEXTURE_2D, textureId);
glActiveTexture(GL_TEXTURE1);
glTexImage2D(GL_TEXTURE_2D, .....)
glTexParameteri(GL_TEXTURE_2D, ...)
私は現在OpenGL2.1を使用しています。