Функция glEnd
Функции glBegin и glEnd разделяют вершины примитива или группы подобных примитивов.
void WINAPI glEnd(void);
У этой функции нет параметров.
Эта функция не возвращает значение.
Следующий код ошибки может быть получен функцией glGetError .
Имя | Значение |
---|---|
|
Функция, отличаемая от glVertex, glColor, glIndex, glNormal, glTexCoord, glEvalCoord, glEvalPoint, glMaterial, glEdgeFlag, glCallList или glCallLists, была вызвана между glBegin и соответствующим glEnd. Функция glEnd была вызвана до вызова соответствующего glBegin или glBegin в последовательности glBegin/glEnd . |
Функции glBegin и glEnd разделяют вершины, которые определяют примитив или группу подобных примитивов. Функция glBegin принимает один аргумент, указывающий, какие из десяти примитивов составляют вершины. Принимая n как целочисленное число, начиная с единицы, и N как общее число указанных вершин, интерпретации будут следующим образом:
Между glBegin и glEnd можно использовать только подмножество функций OpenGL. Вы можете использовать следующие функции:
Вы также можете использовать glCallList или glCallLists для выполнения списков отображения, включающих только предыдущие функции. Если между glBegin и glEnd вызывается какая-либо другая функция OpenGL, устанавливается флаг ошибки, а функция игнорируется.
Независимо от значения, выбранного для режима в glBegin, количество вершин, которые можно определить между glBegin и glEnd, не ограничено. Линии, треугольники, четырехугольник и многоугольник, которые не указаны полностью, не рисуются. Неполные результаты спецификации, если предоставлено слишком мало вершин для указания даже одного примитива или указано неверное число вершин. Неполный примитив игнорируется; рисуются полные примитивы.
Минимальная спецификация вершин для каждого примитива:
Минимальное число вершин Тип примитива 1 point 2 line 3 треугольник 4 Четырехугольник 3 polygon Режимы, для которых требуется определенный кратный вершин, — это GL_LINES (2), GL_TRIANGLES (3), GL_QUADS (4) и GL_QUAD_STRIP (2).
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|