Следует ли применять glEnable (GL_TEXTURE_2D) к каждому текстурному модулю

В 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 ...

, я надеялся найти некоторую ясность.

10
задан Axalo 4 March 2018 в 13:29
поделиться