glColorMask

Aus DGL Wiki
Version vom 11. Juli 2011, 10:17 Uhr von Thoronador (Diskussion | Beiträge) (Kategorisierung)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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