glColorMask: Unterschied zwischen den Versionen
DGLBot (Diskussion | Beiträge) K (Bot: konvertiere/korrigiere <BR>) |
K (Kategorisierung) |
||
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
== Name == | == Name == | ||
− | '''glColorMask''' - aktiviert und deaktiviert das | + | '''glColorMask''' - aktiviert und deaktiviert das Schreiben der Farbkomponenten in den [[Framebuffer]]. |
Zeile 14: | Zeile 14: | ||
== Parameter == | == Parameter == | ||
− | + | {| border=1 rules=all | |
− | + | ! ''red'', ''green'', ''blue'', ''alpha'' | |
− | + | | Gibt an, ob die jeweilige Farbkomponente in den Framebuffer geschrieben werden kann oder nicht. <br> | |
− | + | Als Vorgabewert stehen alle Komponenten auf '''GL_TRUE'''. | |
− | Als Vorgabewert stehen alle Komponenten auf '''GL_TRUE'''. | + | |} |
− | |||
− | |||
+ | == Beschreibung == | ||
+ | '''glColorMask''' bestimmt, welche der Farbkomponenten in den [[Framebuffer]] geschrieben werden können. | ||
− | + | Wenn, zum Beispiel, ''red'' gleich '''GL_FALSE''' ist, werden keine Änderungen am roten Farbanteil eines jeden Pixels in jedem [[Farbpuffer]] vorgenommen, ganz egal welche Zeichenroutine durchgeführt wird. | |
− | |||
− | Wenn, zum Beispiel, ''red'' gleich '''GL_FALSE''' ist, werden keine Änderungen am roten Farbanteil eines jeden Pixels in jedem [[Farbpuffer]], ganz egal welche Zeichenroutine durchgeführt wird. | ||
== Hinweise == | == Hinweise == | ||
− | Veränderungen an einzelnen Bits der | + | Veränderungen an einzelnen Bits der Komponenten können nicht kontrolliert werden. Vielmehr können Veränderungen an den einzelnen Farbkomponenten nur komplett erlaubt oder verboten werden. |
== Fehlermeldungen == | == Fehlermeldungen == | ||
− | GL_INVALID_OPERATION wird generiert, wenn '''glColorMask''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks steht. | + | '''GL_INVALID_OPERATION''' wird generiert, wenn '''glColorMask''' innerhalb eines [[glBegin]]-[[glEnd]]-Blocks steht. |
== Zugehörige Wertrückgaben == | == Zugehörige Wertrückgaben == | ||
− | [[glGet]] mit Token [[glGet#GL_COLOR_WRITEMASK|GL_COLOR_WRITEMASK]] | + | [[glGet]] mit Token [[glGet#GL_COLOR_WRITEMASK|GL_COLOR_WRITEMASK]] |
+ | |||
[[glGet]] mit Token [[glGet#GL_RGBA_MODE|GL_RGBA_MODE]] | [[glGet]] mit Token [[glGet#GL_RGBA_MODE|GL_RGBA_MODE]] | ||
− | |||
== Siehe auch == | == Siehe auch == | ||
− | [[glColor]], [[glIndex]], [[glIndexMask]], [[glDepthMask]], [[glStencilMask]] | + | [[glColor]], [[glColorPointer]], [[glIndex]], [[glIndexPointer]], [[glIndexMask]], [[glDepthMask]], [[glStencilMask]] |
[[Kategorie:GL|ColorMask]] | [[Kategorie:GL|ColorMask]] | ||
+ | [[Kategorie:GL1.0|ColorMask]] | ||
+ | [[Kategorie:GL3|ColorMask]] |
Aktuelle Version vom 11. Juli 2011, 10:17 Uhr
Inhaltsverzeichnis
glColorMask
Name
glColorMask - aktiviert und deaktiviert das Schreiben der Farbkomponenten in den Framebuffer.
Delphi-Spezifikation
procedure glColorMask(red: TGLboolean; green: TGLboolean; blue: TGLboolean; alpha: TGLboolean);
Parameter
red, green, blue, alpha | Gibt an, ob die jeweilige Farbkomponente in den Framebuffer geschrieben werden kann oder nicht. Als Vorgabewert stehen alle Komponenten auf GL_TRUE. |
---|
Beschreibung
glColorMask bestimmt, welche der Farbkomponenten in den Framebuffer geschrieben werden können.
Wenn, zum Beispiel, red gleich GL_FALSE ist, werden keine Änderungen am roten Farbanteil eines jeden Pixels in jedem Farbpuffer vorgenommen, ganz egal welche Zeichenroutine durchgeführt wird.
Hinweise
Veränderungen an einzelnen Bits der Komponenten können nicht kontrolliert werden. Vielmehr können Veränderungen an den einzelnen Farbkomponenten nur komplett erlaubt oder verboten werden.
Fehlermeldungen
GL_INVALID_OPERATION wird generiert, wenn glColorMask innerhalb eines glBegin-glEnd-Blocks steht.
Zugehörige Wertrückgaben
glGet mit Token GL_COLOR_WRITEMASK
glGet mit Token GL_RGBA_MODE
Siehe auch
glColor, glColorPointer, glIndex, glIndexPointer, glIndexMask, glDepthMask, glStencilMask