【发布时间】:2010-10-28 08:37:55
【问题描述】:
在 OpenGL 中,我一直认为glEnable(GL_TEXTURE_1D)、glEnable(GL_TEXTURE_2D) 和/或glEnable(GL_TEXTURE_3D)(以及相应的glDisable)是每个纹理单元的参数。
最近我试图确认这一点,但没有找到任何明确的文件来确认关于这个问题的任何一种方式。
简单地说,在代码中,我应该这样做
glActiveTexture(GL_TEXTURE0);
glEnable(GL_TEXTURE_2D);
... bind etc ...
glActiveTexture(GL_TEXTURE1);
glEnable(GL_TEXTURE_2D);
... bind etc ...
或者这个
glEnable(GL_TEXTURE_2D);
glActiveTexture(GL_TEXTURE0);
... bind etc ...
glActiveTexture(GL_TEXTURE1);
.... bind etc ...
我希望找到一些清晰的信息。
【问题讨论】:
标签: opengl