glDepthFunc

Aus DGL Wiki
Wechseln zu: Navigation, Suche

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.

Siehe auch

Tiefenpuffer, Tiefentest