WebGLRenderingContext: stencilMask() Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Die WebGLRenderingContext.stencilMask()-Methode der WebGL-API steuert das Aktivieren und Deaktivieren des Schreibens einzelner Bits in den Stencil-Ebenen, sowohl für die Vorder- als auch die Rückseite.

Die Methode WebGLRenderingContext.stencilMaskSeparate() kann vordere und hintere Stencil-Writemasks auf unterschiedliche Werte setzen.

Syntax

js
stencilMask(mask)

Parameter

mask

Ein GLuint, der eine Bitmaske angibt, um das Schreiben einzelner Bits in den Stencil-Ebenen zu aktivieren oder zu deaktivieren. Standardmäßig ist die Maske auf alle 1 gesetzt.

Rückgabewert

Keiner (undefined).

Beispiele

js
gl.stencilMask(110101);

Um die aktuellen Stencil-Masken abzufragen, verwenden Sie die Konstanten STENCIL_WRITEMASK, STENCIL_BACK_WRITEMASK oder STENCIL_BITS.

js
gl.getParameter(gl.STENCIL_WRITEMASK);
// 110101
gl.getParameter(gl.STENCIL_BACK_WRITEMASK);
// 110101
gl.getParameter(gl.STENCIL_BITS);
// 0

Spezifikationen

Specification
WebGL Specification
# 5.14.3

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch