glBindMultiTexture
とのセマンティクスは何glEnableIndexed
ですか?
必要かどうか、交換するかどうか、または両方を使用する必要があるかどうかはわかりませんが、たとえば、似たような場所でglBindMultiTexture
使用されているのを見たことがあります。DSA仕様は、のコンテキストでは言及されていないようです。glEnableIndexed
glEnable(GL_TEXTURE_2D)
glEnable(GL_TEXTURE_2D)
glEnableIndexed
glBindMultiTextureEXT
正しい使用法は何ですか?
// Init 1
glEnable(GL_TEXTURE_2D);
for(int n = 0; n < 4; ++n)
glEnableIndexed(GL_TEXTURE_2D, n);
// Init 2
for(int n = 0; n < 4; ++n)
glEnableIndexed(GL_TEXTURE_2D, n);
// Init 3
glEnable(GL_TEXTURE_2D);
// For each frame 1
for(int n = 0; n < 4; ++n)
glBindMultiTexture(GL_TEXTURE0 + n, GL_TEXTURE_2D, textureIds[n]);
// For each frame 2
for(int n = 0; n < 4; ++n)
{
glEnableIndexed(GL_TEXTURE_2D, n);
glBindMultiTexture(GL_TEXTURE0 + n, GL_TEXTURE_2D, textureIds[n]);
}