Функция glDepthFunc
Функция glDepthFunc задает значение, используемое для сравнения буфера глубины.
Синтаксис
void WINAPI glDepthFunc(
GLenum func
);
Параметры
-
func
-
Задает функцию сравнения глубины. Принимаются следующие символьные константы.
Значение Значение - GL_NEVER
Никогда не проходит. - GL_LESS
Передает, если входящее значение z меньше сохраненного значения z . Это значение по умолчанию. - GL_LEQUAL
Передает , если входящее значение z меньше или равно сохраненного значения z. - GL_EQUAL
Передает, если входящее значение z равно сохраненной z-значению. - GL_GREATER
Передает, если входящее значение z больше сохраненного значения z. - GL_NOTEQUAL
Передает, если входящее значение z не равно сохраненное значение z. - GL_GEQUAL
Передает значение , если входящее значение z больше или равно хранящемуся значению z. - GL_ALWAYS
Всегда проходит.
Возвращаемое значение
Эта функция не возвращает значение.
Коды ошибок
Следующий код ошибки может быть получен функцией glGetError .
Имя | Значение |
---|---|
|
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd. |
Комментарии
Функция glDepthFunc задает функцию, используемую для сравнения каждого входящего значения пикселя z со значением z , присутствующих в буфере глубины. Сравнение выполняется только в том случае, если включено тестирование глубины. (См. glEnable с аргументом GL_DEPTH_TEST.)
Изначально тестирование глубины отключено.
Следующие функции извлекают сведения, связанные с glDepthFunc:
glGet с GL_DEPTH_FUNC аргументов
glIsEnabled с аргументом GL_DEPTH_TEST
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|