Bezeichnung
gl.ColorMask -- aktiviert und deaktiviert das Schreiben der Farbkomponenten in den Einzelbildpuffer
Übersicht
gl.ColorMask(red, green, blue, alpha)
Beschreibung
gl.ColorMask() gibt an, ob die einzelnen Farbkomponenten im Einzelbildpuffer (Framepuffer) geschrieben werden können oder nicht. Wenn rot #GL_FALSE ist, wird beispielsweise an der roten Komponente eines Pixels in einem der Farbpuffer unabhängig von der versuchten Zeichenoperation keine Änderung vorgenommen. Die Anfangswerte sind alle #GL_TRUE, was anzeigt, dass die Farbkomponenten geschrieben werden können.

Änderungen an einzelnen Komponentenbits können nicht gesteuert werden. Stattdessen werden Änderungen für ganze Farbkomponenten aktiviert oder deaktiviert.

Weitere Informationen finden Sie in einem OpenGL-Referenzhandbuch.

Eingaben
red
gibt an, ob Rot in den Einzelbildpuffer geschrieben werden kann oder nicht
green
gibt an, ob Grün in den Einzelbildpuffer geschrieben werden kann oder nicht
blue
gibt an, ob Blau in den Einzelbildpuffer geschrieben werden kann oder nicht
alpha
gibt an, ob Alpha in den Einzelbildpuffer geschrieben werden kann oder nicht
Fehler
#GL_INVALID_OPERATION wird generiert, wenn gl.ColorMask() zwischen gl.Begin() und gl.End() ausgeführt wird.

Verbundene get-operationen
gl.Get() mit dem Argument #GL_COLOR_WRITEMASK

gl.Get() mit dem Argument #GL_RGBA_MODE


Navigation zeigen