glDepthFunc: Unterschied zwischen den Versionen
Aus DGL Wiki
K (Anpassung an die Funktionsvorlage) |
Flash (Diskussion | Beiträge) K () |
||
Zeile 4: | Zeile 4: | ||
Die Funktion glDepthFunc legt fest, wann ein Fragment den Tiefentest im [[Tiefenpuffer]] besteht. | Die Funktion glDepthFunc legt fest, wann ein Fragment den Tiefentest im [[Tiefenpuffer]] besteht. | ||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
− | procedure glDepthFunc(func: TGLenum); | + | '''procedure''' glDepthFunc(''func'': TGLenum); |
<br> | <br> | ||
== Parameter == | == Parameter == | ||
+ | ''func'' kann folgende Werte annehmen: | ||
+ | |||
<table border=1> | <table border=1> | ||
<tr> | <tr> | ||
Zeile 43: | Zeile 45: | ||
<br> | <br> | ||
== Beschreibung == | == Beschreibung == | ||
− | Die Funktion glDepthFunc legt fest, wann ein Fragment den Tiefentest im Tiefenpuffer besteht. | + | Die Funktion '''glDepthFunc''' legt fest, wann ein Fragment den Tiefentest im Tiefenpuffer besteht. |
+ | <br> | ||
+ | == Hinweise == | ||
+ | ---- | ||
+ | Der Standartwert von ''func'' ist '''GL_LESS'''.<br> | ||
+ | Nach der Initalisierung der GL ist der Tiefentest deaktiviert. | ||
+ | |||
+ | <br> | ||
+ | == Fehlermeldungen == | ||
+ | ---- | ||
+ | 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. | ||
+ | <br> | ||
+ | == Zugehörige Wertrückgaben == | ||
+ | ---- | ||
+ | [[glGet]] mit Token GL_DEPTH_FUNC<br> | ||
+ | [[glIsEnabled]] mit Token GL_DEPTH_TEST | ||
<br> | <br> | ||
== Siehe auch == | == Siehe auch == | ||
− | + | [[Tiefenpuffer]], [[glDepthRange]], [[glEnable]] |
Version vom 31. Juli 2004, 10:36 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