glDepthMask: Unterschied zwischen den Versionen
Flo (Diskussion | Beiträge) K (→Siehe auch) |
K (Kategorisierung, Wikisyntax für Parametertabelle) |
||
(6 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
= glDepthMask = | = glDepthMask = | ||
− | |||
== Name == | == Name == | ||
− | '''glDepthMask''' - erlaubt oder verhindert das | + | '''glDepthMask''' - erlaubt oder verhindert das Schreiben in den [[Tiefenpuffer]]. |
+ | |||
− | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
'''procedure''' glDepthMask(''flag'' : GLboolean); | '''procedure''' glDepthMask(''flag'' : GLboolean); | ||
− | + | ||
+ | |||
== Parameter == | == Parameter == | ||
− | + | {| border="1" rules="all" | |
− | + | ! ''flag'' | |
− | + | | Gibt an ob in den Tiefenpuffer geschrieben werden kann oder nicht.<br> | |
− | + | Wenn ''flag'' = '''GL_FALSE''' ist, ist der Tiefenpuffer schreibgeschützt, ansonsten kann in den Tiefenpuffer geschrieben werden.<br> | |
− | Wenn ''flag'' = | + | Der Initialzustand ist, dass der Tiefenpuffer beschrieben werden kann. |
− | + | |} | |
− | + | ||
− | + | ||
− | |||
== Beschreibung == | == Beschreibung == | ||
− | '''glDepthMask''' steuert ob der Tiefenpuffer (bzw. das | + | '''glDepthMask''' steuert, ob der Tiefenpuffer (bzw. das Schreiben in selbigen) aktiviert ist oder nicht. |
− | Wenn ''flag'' | + | Wenn ''flag'' den Wert '''GL_TRUE''' hat, kann in den Tiefenpuffer geschrieben werden. Wenn ''flag'' den Wert '''GL_FALSE''' hat, wird der Tiefenpuffer schreibgeschützt. Sollten andere Werte an ''flag'' übergeben werden, verhält sich der Tiefenpuffer so als wäre '''GL_TRUE''' übergeben worden. |
− | Wenn ''flag'' | ||
− | Sollten andere Werte an ''flag'' übergeben werden, verhält sich der Tiefenpuffer | ||
Im Initialisierungszustand kann in den Tiefenpuffer geschrieben werden. | Im Initialisierungszustand kann in den Tiefenpuffer geschrieben werden. | ||
− | + | ||
+ | |||
+ | == Anwendungsbereich == | ||
+ | * [[Partikelsysteme]] | ||
+ | |||
+ | |||
+ | |||
== Fehlermeldungen == | == Fehlermeldungen == | ||
− | GL_INVALID_OPERATION wird generiert wenn '''glDepthMask''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird. | + | '''GL_INVALID_OPERATION''' wird generiert, wenn '''glDepthMask''' innerhalb eines [[glBegin]]-[[glEnd]]-Blocks aufgerufen wird. |
+ | |||
+ | |||
− | |||
== Zugehörige Wertrückgaben == | == Zugehörige Wertrückgaben == | ||
− | [[glGet]] mit '''GL_DEPTH_WRITEMASK''' | + | [[glGet]] mit '''[[glGet#GL_DEPTH_WRITEMASK|GL_DEPTH_WRITEMASK]]''' |
+ | |||
+ | |||
− | |||
== Siehe auch == | == Siehe auch == | ||
[[glColorMask]], [[glDepthFunc]], [[glDepthRange]], [[glIndexMask]], [[glStencilMask]] | [[glColorMask]], [[glDepthFunc]], [[glDepthRange]], [[glIndexMask]], [[glStencilMask]] | ||
[[Kategorie:GL|DepthMask]] | [[Kategorie:GL|DepthMask]] | ||
+ | [[Kategorie:GL1.0|DepthMask]] | ||
+ | [[Kategorie:GL3|DepthMask]] |
Aktuelle Version vom 13. Juli 2011, 00:22 Uhr
Inhaltsverzeichnis
glDepthMask
Name
glDepthMask - erlaubt oder verhindert das Schreiben in den Tiefenpuffer.
Delphi-Spezifikation
procedure glDepthMask(flag : GLboolean);
Parameter
flag | Gibt an ob in den Tiefenpuffer geschrieben werden kann oder nicht. Wenn flag = GL_FALSE ist, ist der Tiefenpuffer schreibgeschützt, ansonsten kann in den Tiefenpuffer geschrieben werden. |
---|
Beschreibung
glDepthMask steuert, ob der Tiefenpuffer (bzw. das Schreiben in selbigen) aktiviert ist oder nicht. Wenn flag den Wert GL_TRUE hat, kann in den Tiefenpuffer geschrieben werden. Wenn flag den Wert GL_FALSE hat, wird der Tiefenpuffer schreibgeschützt. Sollten andere Werte an flag übergeben werden, verhält sich der Tiefenpuffer so als wäre GL_TRUE übergeben worden.
Im Initialisierungszustand kann in den Tiefenpuffer geschrieben werden.
Anwendungsbereich
Fehlermeldungen
GL_INVALID_OPERATION wird generiert, wenn glDepthMask innerhalb eines glBegin-glEnd-Blocks aufgerufen wird.
Zugehörige Wertrückgaben
Siehe auch
glColorMask, glDepthFunc, glDepthRange, glIndexMask, glStencilMask