Compartir a través de


función glDepthFunc

La función glDepthFunc especifica el valor utilizado para las comparaciones de búfer de profundidad.

Sintaxis

void WINAPI glDepthFunc(
   GLenum func
);

Parámetros

func

Especifica la función de comparación de profundidad. Se aceptan las siguientes constantes simbólicas.

Value Significado
GL_NEVER
Nunca pasa.
GL_LESS
Pasa si el valor z entrante es menor que el valor z almacenado. Este es el valor predeterminado.
GL_LEQUAL
Pasa si el valor z entrante es menor o igual que el valor z almacenado.
GL_EQUAL
Pasa si el valor z entrante es igual al valor z almacenado.
GL_GREATER
Pasa si el valor z entrante es mayor que el valor z almacenado.
GL_NOTEQUAL
Pasa si el valor z entrante no es igual al valor z almacenado.
GL_GEQUAL
Pasa si el valor z entrante es mayor o igual que el valor z almacenado.
GL_ALWAYS
Siempre pasa.

Valor devuelto

Esta función no devuelve ningún valor.

Códigos de error

La función glGetError puede recuperar el siguiente código de error.

Nombre Significado
GL_INVALID_OPERATION
Se llamó a la función entre una llamada a glBegin y la llamada correspondiente a glEnd.

Comentarios

La función glDepthFunc especifica la función utilizada para comparar cada valor z de píxel entrante con el valor z presente en el búfer de profundidad. La comparación solo se realiza si la prueba de profundidad está habilitada. (Vea glEnable con el argumento GL_DEPTH_TEST).

Inicialmente, las pruebas de profundidad están deshabilitadas.

Las siguientes funciones recuperan información relacionada con glDepthFunc:

glGet con GL_DEPTH_FUNC de argumentos

glIsEnabled con GL_DEPTH_TEST de argumentos

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Gl.h
Biblioteca
Opengl32.lib
Archivo DLL
Opengl32.dll

Consulte también

glBegin

glDepthRange

glEnable

glEnd

glGet

glIsEnabled