glBindTextureUnit(unit, texture)
почти идентичен
glActiveTexture(GL_TEXTURE0 + unit);
glBindTexture(GL_TEXTURE_2D, texture);
Единственное отличие состоит в том, что вторая версия изменит глобальное состояние активной текстуры. При использовании чего-то другого, кроме 2D-текстуры, первый параметр glBindTexture
может потребоваться изменить.