glDepthFunc: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Anpassung an die Funktionsvorlage)
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]]
+
[[Tiefenpuffer]], [[glDepthRange]], [[glEnable]]

Version vom 31. Juli 2004, 11:36 Uhr

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