glDrawBuffer

Aus DGL Wiki
Version vom 15. August 2004, 23:27 Uhr von Flash (Diskussion | Beiträge) (Version Hochgeladen)

Wechseln zu: Navigation, Suche

glColorMask


Name


glColorMask - aktiviert und deaktiviert das schreiben der Farbcomponenten 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 Farbcomponente in den Framebuffer geschrieben werden kann oder nicht.
Als Vorgabewert stehen alle Komponenten auf GL_TRUE.


Beschreibung


glColorMask bestimmt welche der Farbcomponenten 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, ganz egal welche Zeichenroutine durchgeführt wird.


Hinweise


Veränderungen an einzelnen Bits der Componenten können nicht kontrolliert werden. Vielmehr können Veränderungen an den einzelnen Farbkomponenten weder erlaubt noch 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, glIndex, glIndexMask, glDepthMask, glStencilMask