Вы можете привязать текстуру к доступному текстурному блоку, используя следующий код:
glActiveTexture(GL_TEXTURE0);
glBindTexture(GL_TEXTURE_2D, texture1);
glActiveTexture(GL_TEXTURE1);
glBindTexture(GL_TEXTURE_2D, texture2);
Предполагается, что вы правильно настроили texture1
и texture2
, конечно.
Когда приходит время связать ваши текстуры с вашими шейдерами, вы указываете, к какой единице текстуры должна быть привязана данная текстура, используя следующий код:
glUniform1i(texture1Index, 0);
glUniform1i(texture2Index, 1);
, где texture1Index
и texture2Index
индексы соответствующей формы для вашего шейдера.0 и 1 соответствуют единицам текстуры, к которым мы привязали текстуры ранее.