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]

规范

WebGL 1.0

OpenGL ES 2.0

浏览器兼容

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

results matching ""

    No results matching ""