Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

WebGLRenderingContext: colorMask()-Methode

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die WebGLRenderingContext.colorMask()-Methode der WebGL-API legt fest, welche Farbkomponenten beim Zeichnen oder Rendern zu einem WebGLFramebuffer aktiviert oder deaktiviert werden sollen.

Syntax

js
colorMask(red, green, blue, alpha)

Parameter

red

Ein GLboolean, der angibt, ob die rote Farbkomponente in den Framebuffer geschrieben werden kann. Standardwert: true.

green

Ein GLboolean, der angibt, ob die grüne Farbkomponente in den Framebuffer geschrieben werden kann. Standardwert: true.

blue

Ein GLboolean, der angibt, ob die blaue Farbkomponente in den Framebuffer geschrieben werden kann. Standardwert: true.

alpha

Ein GLboolean, der angibt, ob die Alpha- (Transparenz-)Komponente in den Framebuffer geschrieben werden kann. Standardwert: true.

Rückgabewert

Keiner (undefined).

Beispiele

js
gl.colorMask(true, true, true, false);

Um die aktuelle Farbmaske zu erhalten, fragen Sie die COLOR_WRITEMASK-Konstante ab, die ein Array zurückgibt.

js
gl.getParameter(gl.COLOR_WRITEMASK);
// [true, true, true, false]

Spezifikationen

Spezifikation
WebGL Specification
# 5.14.3

Browser-Kompatibilität

Siehe auch