función glDepthFunc
La función glDepthFunc especifica el valor utilizado para las comparaciones de búfer de profundidad.
void WINAPI glDepthFunc(
GLenum func
);
-
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.
Esta función no devuelve ningún valor.
La función glGetError puede recuperar el siguiente código de error.
Nombre | Significado |
---|---|
|
Se llamó a la función entre una llamada a glBegin y la llamada correspondiente a glEnd. |
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
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 |
|
Biblioteca |
|
Archivo DLL |
|