glDepthFunc-Funktion
Die glDepthFunc-Funktion gibt den Wert an, der für Tiefenpuffervergleiche verwendet wird.
Syntax
void WINAPI glDepthFunc(
GLenum func
);
Parameter
-
func
-
Gibt die Tiefenvergleichsfunktion an. Die folgenden symbolischen Konstanten werden akzeptiert.
Wert Bedeutung - GL_NEVER
Niemals bestanden. - GL_LESS
Wird übergeben, wenn der eingehende z-Wert kleiner als der gespeicherte z-Wert ist. Dies ist der Standardwert. - GL_LEQUAL
Wird übergeben, wenn der eingehende z-Wert kleiner oder gleich dem gespeicherten z-Wert ist. - GL_EQUAL
Wird übergeben, wenn der eingehende z-Wert gleich dem gespeicherten z-Wert ist. - GL_GREATER
Wird übergeben, wenn der eingehende z-Wert größer als der gespeicherte z-Wert ist. - GL_NOTEQUAL
Wird übergeben, wenn der eingehende z-Wert nicht gleich dem gespeicherten z-Wert ist. - GL_GEQUAL
Wird übergeben, wenn der eingehende z-Wert größer oder gleich dem gespeicherten z-Wert ist. - GL_ALWAYS
Immer erfolgreich.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Fehlercodes
Der folgende Fehlercode kann von der glGetError-Funktion abgerufen werden.
Name | Bedeutung |
---|---|
|
Die Funktion wurde zwischen einem Aufruf von glBegin und dem entsprechenden Aufruf von glEnd aufgerufen. |
Bemerkungen
Die glDepthFunc-Funktion gibt die Funktion an, die verwendet wird, um jeden eingehenden Pixel z-Wert mit dem im Tiefenpuffer vorhandenen z-Wert zu vergleichen. Der Vergleich wird nur durchgeführt, wenn die Tiefentests aktiviert sind. (Siehe glEnable mit dem Argument GL_DEPTH_TEST.)
Zunächst ist der Tiefentest deaktiviert.
Die folgenden Funktionen rufen Informationen im Zusammenhang mit glDepthFunc ab:
glGet mit argument GL_DEPTH_FUNC
glIsEnabled mit Argument GL_DEPTH_TEST
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
Bibliothek |
|
DLL |
|