Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |
|