WebGLRenderingContext: stencilMask() 方法
基线 广泛可用
此功能已发展成熟,可在许多设备和浏览器版本上运行。它自 2015 年 7 月.
报告反馈
WebGLRenderingContext.stencilMask()
方法是 WebGL API 的一部分,它控制着启用和禁用模版平面上单个位的正反面写入。
语法
可以使用
WebGLRenderingContext.stencilMaskSeparate()
方法将正反面模版写入掩码设置为不同的值。stencilMask(mask)
js
参数
-
mask
一个 GLuint
,指定一个位掩码,用于启用或禁用模版平面上单个位的写入。默认情况下,掩码全为 1。
返回值
示例
可以使用
WebGLRenderingContext.stencilMaskSeparate()
方法将正反面模版写入掩码设置为不同的值。gl.stencilMask(110101);
无 (undefined
)。
可以使用
WebGLRenderingContext.stencilMaskSeparate()
方法将正反面模版写入掩码设置为不同的值。gl.getParameter(gl.STENCIL_WRITEMASK);
// 110101
gl.getParameter(gl.STENCIL_BACK_WRITEMASK);
// 110101
gl.getParameter(gl.STENCIL_BITS);
// 0
规范
要获取当前的模版掩码,请查询 STENCIL_WRITEMASK 、STENCIL_BACK_WRITEMASK 或 STENCIL_BITS 常量。 |
---|
规范 # 5.14.3 |
浏览器兼容性
WebGL 规范