glBindMultiTextureとのセマンティクスは何glEnableIndexedですか?
必要かどうか、交換するかどうか、または両方を使用する必要があるかどうかはわかりませんが、たとえば、似たような場所でglBindMultiTexture使用されているのを見たことがあります。DSA仕様は、のコンテキストでは言及されていないようです。glEnableIndexedglEnable(GL_TEXTURE_2D)glEnable(GL_TEXTURE_2D)glEnableIndexedglBindMultiTextureEXT
正しい使用法は何ですか?
// 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]);
}