glDepthFunc: Unterschied zwischen den Versionen
Aus DGL Wiki
(→Name) |
(→Siehe auch) |
||
| Zeile 63: | Zeile 63: | ||
== Siehe auch == | == Siehe auch == | ||
[[Tiefenpuffer]], [[glDepthRange]], [[glEnable]] | [[Tiefenpuffer]], [[glDepthRange]], [[glEnable]] | ||
| + | |||
| + | Hintergrundwissen: [[Tiefentest]] | ||
[[Kategorie:GL|DepthFunc]] | [[Kategorie:GL|DepthFunc]] | ||
Version vom 25. April 2005, 13:04 Uhr
Inhaltsverzeichnis
glDepthFunc
Name
Die Funktion glDepthFunc legt fest, wann ein Fragment den Tiefentest im Tiefenpuffer besteht.
Delphi-Spezifikation
procedure glDepthFunc(func: TGLenum);
Parameter
func kann folgende Werte annehmen:
| GL_NEVER | Neue Fragmente bestehen niemals den Vergleich |
| GL_LESS | Neue Fragmente bestehen den Vergleich, wenn sie einen geringeren Tiefenwert haben |
| GL_EQUAL | Neue Fragmente bestehen den Vergleich, wenn sie einen gleichgroßen Tiefenwert haben |
| GL_LEQUAL | Neue Fragmente bestehen den Vergleich, wenn sie einen kleineren oder gleichgroßen Tiefenwert haben |
| GL_GREATER | Neue Fragmente bestehen den Vergleich, wenn sie einen größeren Tiefenwert haben |
| GL_NOTEQUAL | Neue Fragmente bestehen den Vergleich, wenn sie einen anderen Tiefenwert haben |
| GL_GEQUAL | Neue Fragmente bestehen den Vergleich, wenn sie einen größeren oder gleichgroßen Tiefenwert haben |
| GL_ALWAYS | Neue Fragmente werden sofort übernommen |
Beschreibung
Die Funktion glDepthFunc legt fest, wann ein Fragment den Tiefentest im Tiefenpuffer besteht.
Hinweise
Der Standartwert von func ist GL_LESS.
Nach der Initalisierung der GL ist der Tiefentest deaktiviert.
Fehlermeldungen
GL_INVALID_ENUM wird generiert wenn func ein ungültiger Wert übergeben wird.
GL_INVALID_OPERATION wird generiert wenn glDepthFunc innerhalb eines glBegin-glEnd Blocks aufgerufen wird.
Zugehörige Wertrückgaben
glGet mit Token GL_DEPTH_FUNC
glIsEnabled mit Token GL_DEPTH_TEST
Siehe auch
Tiefenpuffer, glDepthRange, glEnable
Hintergrundwissen: Tiefentest