glDepthFunc: Unterschied zwischen den Versionen
Flash (Diskussion | Beiträge) |
Flash (Diskussion | Beiträge) (=Funktionsweise=) |
||
Zeile 21: | Zeile 21: | ||
(Verglichen wird immer mit dem im Tiefenpuffer gespeicherten Z Wert.) | (Verglichen wird immer mit dem im Tiefenpuffer gespeicherten Z Wert.) | ||
− | '''GL_NEVER''' (0) | + | '''GL_NEVER''' (0) <br> |
Neue Fragmente bestehen niemals den Vergleich. | Neue Fragmente bestehen niemals den Vergleich. | ||
− | '''GL_LESS''' (<) | + | '''GL_LESS''' (<)<br> |
Neue Fragmente bestehen den Vergleich, wenn sie einen kleineren ZWert haben. (Näher am Betrachter sind) | Neue Fragmente bestehen den Vergleich, wenn sie einen kleineren ZWert haben. (Näher am Betrachter sind) | ||
− | '''GL_EQUAL''' (=) | + | '''GL_EQUAL''' (=)<br> |
Neue Fragmente bestehen den Vergleich, wenn sie einen gleichgroßen ZWert haben. | Neue Fragmente bestehen den Vergleich, wenn sie einen gleichgroßen ZWert haben. | ||
− | '''GL_LEQUAL''' (<=) | + | '''GL_LEQUAL''' (<=)<br> |
Neue Fragmente bestehen den Vergleich, wenn sie einen kleineren oder gleichgroßen ZWert haben. | Neue Fragmente bestehen den Vergleich, wenn sie einen kleineren oder gleichgroßen ZWert haben. | ||
− | '''GL_GREATER''' (>) | + | '''GL_GREATER''' (>)<br> |
Neue Fragmente bestehen den Vergleich, wenn sie einen größeren ZWert haben. (Weiter weg vom Betrachter sind) | Neue Fragmente bestehen den Vergleich, wenn sie einen größeren ZWert haben. (Weiter weg vom Betrachter sind) | ||
− | '''GL_NOTEQUAL''' (<>) | + | '''GL_NOTEQUAL''' (<>)<br> |
Neue Fragmente bestehen den Vergleich, wenn sie einen anderen ZWert haben. | Neue Fragmente bestehen den Vergleich, wenn sie einen anderen ZWert haben. | ||
− | '''GL_GEQUAL''' (>=) | + | '''GL_GEQUAL''' (>=)<br> |
Neue Fragmente bestehen den Vergleich, wenn sie einen größeren oder gleichgroßen ZWert haben. | Neue Fragmente bestehen den Vergleich, wenn sie einen größeren oder gleichgroßen ZWert haben. | ||
− | '''GL_ALWAYS''' (1) | + | '''GL_ALWAYS''' (1)<br> |
Neue Fragmente bestehen immer den Vergleich. | Neue Fragmente bestehen immer den Vergleich. | ||
===Siehe auch=== | ===Siehe auch=== | ||
[[Tiefenpuffer]], [[Tiefentest]] | [[Tiefenpuffer]], [[Tiefentest]] |
Version vom 5. Juli 2004, 16:51 Uhr
Inhaltsverzeichnis
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.