Не существует возможности создания псевдонимов для стандартных атрибутов вершины.
Ошибки
GL_INVALID_VALUE возникает, если значение index больше или равно GL_MAX_VERTEX_ ATTRIBS_ARB.
Соответствующие GET-функции
glGetVertexAttribARB с аргументами GL_CURRENT_VERTEX_ATTRIB_ARB и index. glGetAttribLocationARB с аргументами program и name, gl GetActi veAttri bARB с аргументом program. glGet с аргументом GL_MAX_VERTEX_ATTRIBS_ARB.
Смотри также
gl Bi ndAttribLocationARB, glVertex, glVertexAttri bPoi nterARB
gIVertexAttribPointerARB Название
gIVertexAttribPointerARB - задает массив дополнительных атрибутов вершин.
glVertexAttribPointerARB
Прототип функции
void glVertexAttribPointerAREK GLuint index.
GLint size,
GLenum type.
GLboolean normalized.
GLsizei stride,
const GLvoid *pointer)
Параметры
i ndex Индекс дополнительного атрибута вершины, который будет
изменяться.
size Количество значений каждого элемента массива дополни тельных атрибутов вершины. Допустимые значения 1, 2, 3 или 4.
type Тип данных каждого компонента массива. Допустимые зна чения: GL_BYTE, GL_JNSIGNED_BYTE, GLJHORT, GLJJNSIGNEDJHORT, GL_INT, GL_UNSIGNED_INT, GLJLOAT, GL_D0UBLE.
normalized Флаг, определяющий, должны ли значения с фиксирован ной запятой быть нормализованы (GL_TRUE) или непосредственно преобразованы (GL_FALSE).
stride Разница в байтах между смежными атрибутами. Если этот
параметр равен 0 (значение по умолчанию), считается, что значения расположены в массиве без промежутков.
poi nter Указатель на первый компонент первого атрибута в массиве.
Описание Функция glVertexAttribPointerARB задает адрес и формат данных массива значений дополнительного атрибута вершины. В параметре size указывается количество компонентов каждого атрибута - 1, 2, 3 или 4. Параметр type задает тип данных каждого компонента, a st п de - расстояние между атрибутами, благодаря чему значения атрибутов могут быть перемешаны с другими значениями или, наоборот, храниться в отдельном массиве. При значении normalize, равном GL_TRUE, целочисленные значения преобразуются в значения с плавающей запятой и приводятся к диапазону [-1, 1] для знаковых и [0, 1] для беззнаковых переменных. В противном случае целочисленные значения преобразуются в значения с плавающей запятой без нормализации.