Функция glFrontFace
Функция glFrontFace определяет многоугольник с передней и задней стороны.
void WINAPI glFrontFace(
GLenum mode
);
-
mode
-
Ориентация фронтовых многоугольников. принимаются GL_CW и GL_CCW. Значение по умолчанию — GL_CCW.
Эта функция не возвращает значение.
Следующие коды ошибок могут быть получены функцией glGetError .
Имя | Значение |
---|---|
|
Mode не является допустимым значением. |
|
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd. |
В сцене, состоящей полностью из непрозрачных закрытых поверхностей, тыловые многоугольника никогда не видны. Устранение этих невидимых многоугольников имеет очевидное преимущество ускорения отрисовки изображения. Вы включаете и отключаете удаление тыловых многоугольников с glEnable и glDisable с помощью аргументов GL_CULL_FACE.
Проекция многоугольника в координаты окна, как говорят, имеет обмотку по часовой стрелке, если воображаемый объект, следующий по пути от своей первой вершины, второй вершины и т. д., до последней вершины и, наконец, обратно к своей первой вершине, движется по часовой стрелке о внутренней части многоугольника. Обмотка многоугольника считается против часовой стрелки, если мнимый объект, следующий по тому же пути, движется в направлении против часовой стрелки о внутренней части многоугольника. Функция glFrontFace указывает, принимают ли многоугольник с обмоткой по часовой стрелке в координатах окна или против часовой стрелки в координатах окна. Передача GL_CCW в режим выбирает многоугольник против часовой стрелки в качестве переднего; GL_CW выбирает многоугольник по часовой стрелке в качестве передней. По умолчанию многоугольник против часовой стрелки принимается как передний.
Следующая функция извлекает сведения о glFrontface:
glGet с аргументом GL_FRONT_FACE
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|