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
Wird nie durchläuft. - GL _ LESS
Übergibt, wenn der eingehende z-Wert kleiner als der gespeicherte z-Wert ist. Dies ist der Standardwert. - GL _ LEQUAL
Übergibt, wenn der eingehende z-Wert kleiner oder gleich dem gespeicherten z-Wert ist. - GL _ EQUAL
Übergibt, wenn der eingehende z-Wert gleich dem gespeicherten z-Wert ist. - GL _ GREATER
Übergibt, wenn der eingehende z-Wert größer als der gespeicherte z-Wert ist. - GL _ NOTEQUAL
Übergibt, wenn der eingehende z-Wert nicht gleich dem gespeicherten z-Wert ist. - GL _ GEQUAL
Übergibt, wenn der eingehende z-Wert größer oder gleich dem gespeicherten z-Wert ist. - GL _ ALWAYS
Wird immer durchläuft.
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 Pixelwert z mit dem z-Wert im Tiefenpuffer zu vergleichen. Der Vergleich wird nur ausgeführt, wenn Tiefentests aktiviert sind. (Siehe glEnable mit dem Argument GL _ _TIEFENTEST.)
Anfangs sind Tiefentests deaktiviert.
Die folgenden Funktionen rufen Informationen im Zusammenhang mit glDepthFunc ab:
glGet mit Argument GL _ DEPTH _ FUNC
glIsEnabled mit Argument GL _ DEPTH _ TEST
Requirements (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 |
|