funzione glDepthFunc

La funzione glDepthFunc specifica il valore utilizzato per i confronti del buffer di profondità.

Sintassi

void WINAPI glDepthFunc(
   GLenum func
);

Parametri

func

Specifica la funzione di confronto approfondito. Le costanti simboliche seguenti sono accettate.

Valore Significato
GL_NEVER
Non passa mai.
GL_LESS
Passa se il valore z in ingresso è minore del valore z archiviato. Si tratta del valore predefinito.
GL_LEQUAL
Passa se il valore z in ingresso è minore o uguale al valore z archiviato.
GL_EQUAL
Passa se il valore z in ingresso è uguale al valore z archiviato.
GL_GREATER
Passa se il valore z in ingresso è maggiore del valore z archiviato.
GL_NOTEQUAL
Passa se il valore z in ingresso non è uguale al valore z archiviato.
GL_GEQUAL
Passa se il valore z in ingresso è maggiore o uguale al valore z archiviato.
GL_ALWAYS
Passa sempre.

Valore restituito

Questa funzione non restituisce un valore.

Codici di errore

Il codice di errore seguente può essere recuperato dalla funzione glGetError .

Nome Significato
GL_INVALID_OPERATION
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd.

Commenti

La funzione glDepthFunc specifica la funzione usata per confrontare ogni valore z pixel in ingresso con il valore z presente nel buffer di profondità. Il confronto viene eseguito solo se il test di profondità è abilitato. Vedere glEnable con l'argomento GL_DEPTH_TEST.

Inizialmente, il test di profondità è disabilitato.

Le funzioni seguenti recuperano informazioni correlate a glDepthFunc:

glGet con argomento GL_DEPTH_FUNC

glIsEnabled con argomento GL_DEPTH_TEST

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Gl.h
Libreria
Opengl32.lib
DLL
Opengl32.dll

Vedi anche

glBegin

glDepthRange

glEnable

glEnd

glGet

glIsEnabled