--- title: WebGLRenderingContext.depthMask() slug: Web/API/WebGLRenderingContext/depthMask translation_of: Web/API/WebGLRenderingContext/depthMask ---
{{APIRef("WebGL")}}

WebGL APIWebGLRenderingContext.depthMask() 方法设置是否启用写入深度缓冲。

语法

void gl.depthMask(flag);

参数

flag
一个 {{domxref("GLboolean")}} ,用于设置是否启用写入深度缓冲。默认值:true,表示启用写入。

返回值

无。

例子

gl.depthMask(false);

要获得当前的深度遮罩值,传入 DEPTH_WRITEMASK 常量,返回  {{jsxref("Boolean")}}.

gl.getParameter(gl.DEPTH_WRITEMASK);
// false

规范

Specification Status Comment
{{SpecName('WebGL', "#5.14.3", "depthMask")}} {{Spec2('WebGL')}} Initial definition.
{{SpecName('OpenGL ES 2.0', "glDepthMask.xml", "glDepthMask")}} {{Spec2('OpenGL ES 2.0')}} Man page of the OpenGL API.

浏览器兼容性

{{Compat("api/WebGLRenderingContext", "WebGLRenderingContext.depthMask")}}

相关内容