glDepthFunc: Unterschied zwischen den Versionen
Aus DGL Wiki
Flash (Diskussion | Beiträge) K () |
K (Trennlinien entfernt) |
||
Zeile 48: | Zeile 48: | ||
<br> | <br> | ||
== Hinweise == | == Hinweise == | ||
− | |||
Der Standartwert von ''func'' ist '''GL_LESS'''.<br> | Der Standartwert von ''func'' ist '''GL_LESS'''.<br> | ||
Nach der Initalisierung der GL ist der Tiefentest deaktiviert. | Nach der Initalisierung der GL ist der Tiefentest deaktiviert. | ||
Zeile 54: | Zeile 53: | ||
<br> | <br> | ||
== Fehlermeldungen == | == Fehlermeldungen == | ||
− | |||
GL_INVALID_ENUM wird generiert wenn ''func'' ein ungültiger Wert übergeben wird.<br> | GL_INVALID_ENUM wird generiert wenn ''func'' ein ungültiger Wert übergeben wird.<br> | ||
GL_INVALID_OPERATION wird generiert wenn '''glDepthFunc''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird. | GL_INVALID_OPERATION wird generiert wenn '''glDepthFunc''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird. | ||
<br> | <br> | ||
== Zugehörige Wertrückgaben == | == Zugehörige Wertrückgaben == | ||
− | |||
[[glGet]] mit Token GL_DEPTH_FUNC<br> | [[glGet]] mit Token GL_DEPTH_FUNC<br> | ||
[[glIsEnabled]] mit Token GL_DEPTH_TEST | [[glIsEnabled]] mit Token GL_DEPTH_TEST |
Version vom 16. August 2004, 00:45 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