files/en-us/web/api/webglrenderingcontext/stencilmaskseparate/index.md
{{APIRef("WebGL")}}{{AvailableInWorkers}}
The WebGLRenderingContext.stencilMaskSeparate() method of
the WebGL API controls enabling and
disabling of front and/or back writing of individual bits in the stencil planes.
The {{domxref("WebGLRenderingContext.stencilMask()")}} method can set both, the front and back stencil writemasks to one value at the same time.
stencilMaskSeparate(face, mask)
face
gl.FRONTgl.BACKgl.FRONT_AND_BACKmask
None ({{jsxref("undefined")}}).
gl.stencilMaskSeparate(gl.FRONT, 110101);
To get the current stencil masks, query the STENCIL_WRITEMASK,
STENCIL_BACK_WRITEMASK, or STENCIL_BITS constants.
gl.getParameter(gl.STENCIL_WRITEMASK);
// 110101
gl.getParameter(gl.STENCIL_BACK_WRITEMASK);
// 110101
gl.getParameter(gl.STENCIL_BITS);
// 0
{{Specifications}}
{{Compat}}