WebGLRenderingContext.colorMask()
colorMask方法设置颜色成分,使绘图或渲染到WebGLFramebuffer时可用或禁用 。
语法
void gl.colorMask(red, green, blue, alpha);
参数
red
GLboolean类型,指定红色成分是否可被写入帧缓冲区。 默认值:true。
green
GLboolean类型,指定绿色成分是否可被写入帧缓冲区。 默认值:true。
blue
GLboolean类型,指定蓝色成分是否可被写入帧缓冲区。 默认值:true。
alpha
GLboolean类型,指定alpha成分是否可被写入帧缓冲区。 默认值:true。
返回值
无
例子
gl.colorMask(true, true, true, false);
获得当前的color mask,询问COLOR_WRITEMASK常数,返回一个数组。
gl.getParameter(gl.COLOR_WRITEMASK);
// [true, true, true, false]
规范
浏览器兼容
Desktop:Chrome 9、 Edge 12、Firefox 4.0 、 Internet Explorer 11 、Opera 12、Safari 5.1;
Mobile: Android ?、 Chrome for Android 25、 Firefox Mobile (Yes)、 IE Mobile ?、 Opera Mobile 12、 Safari Mobile 8.1