--- title: WebGL2RenderingContext.drawBuffers() slug: Web/API/WebGL2RenderingContext/drawBuffers translation_of: Web/API/WebGL2RenderingContext/drawBuffers ---
{{APIRef("WebGL")}} {{SeeCompatTable}}

WebGL 2 APIWebGL2RenderingContext.drawBuffers()  方法定义了将写入零散数据(fragment colors)的绘制缓存(draw buffer)。绘制缓存设置了上一次绑定帧缓存状态,如果没有帧缓存可用的话,则用绘制缓存。

语法

void gl.drawBuffers(buffers);

参数

buffers
一个 {{domxref("GLenum")}}的{{jsxref("Array")}}} 对碎片颜色的说明将被写入缓冲区。可能的值有:

返回值

没有。

报错信息

例子

gl.drawBuffers([gl.NONE, gl.COLOR_ATTACHMENT1]);

详情

详情 状态 用法(Comment)
{{SpecName('WebGL2', "#3.7.11", "drawBuffers")}} {{Spec2('WebGL2')}} Initial definition for WebGL.
{{SpecName('OpenGL ES 3.0', "glDrawBuffers.xhtml", "glDrawBuffers")}} {{Spec2('OpenGL ES 3.0')}} Man page of the (similar) OpenGL API.

浏览器兼容性

{{Compat("api/WebGL2RenderingContext", "WebGL2RenderingContext.drawBuffers")}}

详见