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