glDepthFunc
Inhaltsverzeichnis
glClear
Syntax
procedure glDepthFunc(func: TGLenum); stdcall;
Aufgabe
Ändert die Vergleichsfunktion für den Tiefentest im Tiefenpuffer.
Parameter
Der Parameter func kann eine der folgenden Konstanten enthalten:
- GL_NEVER
- GL_LESS (Vorgabewert)
- GL_EQUAL
- GL_LEQUAL
- GL_GREATER
- GL_NOTEQUAL
- GL_GEQUAL
- GL_ALWAYS
Funktionsweise
(Verglichen wird immer mit dem im Tiefenpuffer gespeicherten Z Wert.)
GL_NEVER (0) Neue Fragmente bestehen niemals den Vergleich.
GL_LESS (<) Neue Fragmente bestehen den Vergleich, wenn sie einen kleineren ZWert haben. (Näher am Betrachter sind)
GL_EQUAL (=) Neue Fragmente bestehen den Vergleich, wenn sie einen gleichgroßen ZWert haben.
GL_LEQUAL (<=) Neue Fragmente bestehen den Vergleich, wenn sie einen kleineren oder gleichgroßen ZWert haben.
GL_GREATER (>) Neue Fragmente bestehen den Vergleich, wenn sie einen größeren ZWert haben. (Weiter weg vom Betrachter sind)
GL_NOTEQUAL (<>) Neue Fragmente bestehen den Vergleich, wenn sie einen anderen ZWert haben.
GL_GEQUAL (>=) Neue Fragmente bestehen den Vergleich, wenn sie einen größeren oder gleichgroßen ZWert haben.
GL_ALWAYS (1) Neue Fragmente bestehen immer den Vergleich.