glActiveTexture - обирає активну текстурну одиницю.

C-специфікація

void glActiveTexture (GLenum texture) ;

 

Параметри

texture вказує, яку текстурну одиницю зробити активною. Кількість текстурних одиниць є залежним від реалізації, але повинно існувати хоча-б дві. Параметр texture повинен містити одне з значень GL_TEXTUREi, де i міститься у проміжку від 0 до найбільшого (GL_MAX_TEXTURE_COORDS - 1) і (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). Значення за умовчанням являється GL_TEXTURE0.

Опис

Функція glActiveTexture обирає яку текстурну одиницю будуть модифікувати функції роботи з текстурами. Кількість текстурних одиниць, які підтримує реалізація залежить від самої реалізації, але повинно існувати не менше двох одиниць.

Вертексні масиви являються ресурсами на стороні клієнта системи OpenGL, які обираються функцією glClientActiveTexture.

Нотатки

Функція glActiveTexture підтримується у системах OpenGL версії 1.3 або вище, або якщо рядок ARB_multitexture включається у рядок, повернений функцією glGetString, яка викликаються з аргументом GL_EXTENSIONS.

Помилки

GL_INVALID_ENUM генерується якщо texture не містить одне з значень GL_TEXTUREi, де i міститься у проміжку від 0 до (GL_MAX_TEXTURE_COORDS - 1) і (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1).

Пов'язані параметри

glGet з аргументом GL_ACTIVE_TEXTURE, GL_MAX_TEXTURE_COORDS або GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS.

Перегляньте також

glClientActiveTexture, glMultiTexCoord, glTexParameter

Оригінал

https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glActiveTexture.xml