Функция glArrayElement
Функция glArrayElement указывает элементы массива, используемые для отрисовки вершины.
Синтаксис
void WINAPI glArrayElement(
GLint index
);
Параметры
-
index
-
Индекс в включенных массивах.
Возвращаемое значение
Эта функция не возвращает значение.
Комментарии
Используйте функцию glArrayElement в парах glBegin и glEnd , чтобы указать данные вершин и атрибутов для примитивов точек, линий и многоугольников. Функция glArrayElement задает данные для одной вершины с помощью данных вершин и атрибутов, расположенных по индексу включенных массивов вершин.
GlArrayElement можно использовать для создания примитивов путем индексирования данных вершин, а не путем потоковой передачи через массивы данных в порядке от первого к последнему. Так как glArrayElement указывает только одну вершину, можно явно указать атрибуты для отдельных примитивов. Например, можно задать одну норму для каждого отдельного треугольника.
При включении вызовов glArrayElement в отображаемые списки также вводятся необходимые данные массива, определяемые указателями массива и значениями включения. Указатель массива и значения включения определяются при создании отображаемых списков, а не при выполнении отображаемых списков.
С помощью glArrayElement можно в любой момент считывать и кэшировать данные статического массива. При изменении элементов статического массива без повторного указания массива результаты последующих вызовов glArrayElement не определены.
При вызове glArrayElement без предварительного вызова glEnableClientState(GL_VERTEX_ARRAY) рисование не происходит, но атрибуты, соответствующие включенным массивам, изменяются. Хотя при указании массива в парах glBegin и glEnd ошибка не возникает, результаты не определены.
Примечание
Функция glArrayElement доступна только в OpenGL версии 1.1 или более поздней.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|