Função glDepthFunc

A função glDepthFunc especifica o valor usado para comparações de buffer de profundidade.

Sintaxe

void WINAPI glDepthFunc(
   GLenum func
);

Parâmetros

func

Especifica a função de comparação de profundidade. As seguintes constantes simbólicas são aceitas.

Valor Significado
GL_NEVER
Nunca passa.
GL_LESS
Passa se o valor z de entrada for menor que o valor z armazenado. Esse é o valor padrão.
GL_LEQUAL
Passa se o valor z de entrada for menor ou igual ao valor z armazenado.
GL_EQUAL
Passa se o valor z de entrada for igual ao valor z armazenado.
GL_GREATER
Passa se o valor z de entrada for maior que o valor z armazenado.
GL_NOTEQUAL
Passa se o valor z de entrada não for igual ao valor z armazenado.
GL_GEQUAL
Passa se o valor z de entrada for maior ou igual ao valor z armazenado.
GL_ALWAYS
Sempre passa.

Retornar valor

Essa função não retorna um valor.

Códigos de erro

O código de erro a seguir pode ser recuperado pela função glGetError .

Nome Significado
GL_INVALID_OPERATION
A função foi chamada entre uma chamada para glBegin e a chamada correspondente para glEnd.

Comentários

A função glDepthFunc especifica a função usada para comparar cada valor de pixel z de entrada com o valor z presente no buffer de profundidade. A comparação será executada somente se o teste de profundidade estiver habilitado. (Consulte glEnable com o argumento GL_DEPTH_TEST.)

Inicialmente, o teste de profundidade está desabilitado.

As seguintes funções recuperam informações relacionadas a glDepthFunc:

glGet com GL_DEPTH_FUNC de argumento

glIsEnabled com argumento GL_DEPTH_TEST

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Gl.h
Biblioteca
Opengl32.lib
DLL
Opengl32.dll

Confira também

glBegin

glDepthRange

glEnable

glEnd

glGet

glIsEnabled