Поделиться через


Функция glCullFace

Функция glCullFace указывает, можно ли выбраковываемые спереди или назад аспекты.

Синтаксис

void WINAPI glCullFace(
   GLenum mode
);

Параметры

mode

Указывает, являются ли аспекты передней или задней стороной кандидатами для отбраковки. Принимаются символьные константы GL_FRONT, GL_BACK и GL_FRONT_AND_BACK. Значение по умолчанию — GL_BACK.

Возвращаемое значение

Эта функция не возвращает значение.

Коды ошибок

Следующие коды ошибок могут быть получены функцией glGetError .

Имя Значение
GL_INVALID_ENUM
mode не является допустимым значением.
GL_INVALID_OPERATION
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd.

Комментарии

Функция glCullFace указывает, будут ли отбираться аспекты с передней или задней стороны (как указано в режиме), если включена отбраковка аспектов. Вы включаете и отключаете отбраковку аспектов с помощью glEnable и glDisable с аргументом GL_CULL_FACE. Аспекты включают треугольники, четырехугольники, многоугольники и прямоугольники.

Функция glFrontFace указывает, какие из аспектов по часовой стрелке и против часовой стрелки имеют вид спереди и сзади.

Если режим GL_FRONT_AND_BACK, аспекты не рисуются, но рисуются другие примитивы, такие как точки и линии.

Следующие функции извлекают сведения, связанные с glCullFace:

glGet с аргументом GL_CULL_FACE_MODE

glIsEnabled с аргументом GL_CULL_FACE

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Gl.h
Библиотека
Opengl32.lib
DLL
Opengl32.dll

См. также раздел

glBegin

glDisable

glEnable

glEnd

glFrontFace

glGet

glIsEnabled