glDepthFunc

Aus DGL Wiki
Version vom 5. Juli 2004, 17:51 Uhr von Flash (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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