В 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 ...
, я надеялся найти некоторую ясность.