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 |
---|---|
|
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 |
|
Biblioteca |
|
DLL |
|