Skip to main content

WEBGL_draw_buffers

The WEBGL_draw_buffers extension is part of the WebGL API and enables a fragment shader to write to several textures, which is useful for deferred shading, for example.

MDN Reference

Methods​

drawBuffersWEBGL()​

Call Signature​

drawBuffersWEBGL(buffers): void;

The WEBGL_draw_buffers.drawBuffersWEBGL() method is part of the WebGL API and allows you to define the draw buffers to which all fragment colors are written.

MDN Reference

Parameters​
ParameterType
buffersnumber[]
Returns​

void

Call Signature​

drawBuffersWEBGL(buffers): void;

The WEBGL_draw_buffers.drawBuffersWEBGL() method is part of the WebGL API and allows you to define the draw buffers to which all fragment colors are written.

MDN Reference

Parameters​
ParameterType
buffersIterable<number>
Returns​

void

Properties​

COLOR_ATTACHMENT0_WEBGL​

readonly COLOR_ATTACHMENT0_WEBGL: 36064;

COLOR_ATTACHMENT1_WEBGL​

readonly COLOR_ATTACHMENT1_WEBGL: 36065;

COLOR_ATTACHMENT10_WEBGL​

readonly COLOR_ATTACHMENT10_WEBGL: 36074;

COLOR_ATTACHMENT11_WEBGL​

readonly COLOR_ATTACHMENT11_WEBGL: 36075;

COLOR_ATTACHMENT12_WEBGL​

readonly COLOR_ATTACHMENT12_WEBGL: 36076;

COLOR_ATTACHMENT13_WEBGL​

readonly COLOR_ATTACHMENT13_WEBGL: 36077;

COLOR_ATTACHMENT14_WEBGL​

readonly COLOR_ATTACHMENT14_WEBGL: 36078;

COLOR_ATTACHMENT15_WEBGL​

readonly COLOR_ATTACHMENT15_WEBGL: 36079;

COLOR_ATTACHMENT2_WEBGL​

readonly COLOR_ATTACHMENT2_WEBGL: 36066;

COLOR_ATTACHMENT3_WEBGL​

readonly COLOR_ATTACHMENT3_WEBGL: 36067;

COLOR_ATTACHMENT4_WEBGL​

readonly COLOR_ATTACHMENT4_WEBGL: 36068;

COLOR_ATTACHMENT5_WEBGL​

readonly COLOR_ATTACHMENT5_WEBGL: 36069;

COLOR_ATTACHMENT6_WEBGL​

readonly COLOR_ATTACHMENT6_WEBGL: 36070;

COLOR_ATTACHMENT7_WEBGL​

readonly COLOR_ATTACHMENT7_WEBGL: 36071;

COLOR_ATTACHMENT8_WEBGL​

readonly COLOR_ATTACHMENT8_WEBGL: 36072;

COLOR_ATTACHMENT9_WEBGL​

readonly COLOR_ATTACHMENT9_WEBGL: 36073;

DRAW_BUFFER0_WEBGL​

readonly DRAW_BUFFER0_WEBGL: 34853;

DRAW_BUFFER1_WEBGL​

readonly DRAW_BUFFER1_WEBGL: 34854;

DRAW_BUFFER10_WEBGL​

readonly DRAW_BUFFER10_WEBGL: 34863;

DRAW_BUFFER11_WEBGL​

readonly DRAW_BUFFER11_WEBGL: 34864;

DRAW_BUFFER12_WEBGL​

readonly DRAW_BUFFER12_WEBGL: 34865;

DRAW_BUFFER13_WEBGL​

readonly DRAW_BUFFER13_WEBGL: 34866;

DRAW_BUFFER14_WEBGL​

readonly DRAW_BUFFER14_WEBGL: 34867;

DRAW_BUFFER15_WEBGL​

readonly DRAW_BUFFER15_WEBGL: 34868;

DRAW_BUFFER2_WEBGL​

readonly DRAW_BUFFER2_WEBGL: 34855;

DRAW_BUFFER3_WEBGL​

readonly DRAW_BUFFER3_WEBGL: 34856;

DRAW_BUFFER4_WEBGL​

readonly DRAW_BUFFER4_WEBGL: 34857;

DRAW_BUFFER5_WEBGL​

readonly DRAW_BUFFER5_WEBGL: 34858;

DRAW_BUFFER6_WEBGL​

readonly DRAW_BUFFER6_WEBGL: 34859;

DRAW_BUFFER7_WEBGL​

readonly DRAW_BUFFER7_WEBGL: 34860;

DRAW_BUFFER8_WEBGL​

readonly DRAW_BUFFER8_WEBGL: 34861;

DRAW_BUFFER9_WEBGL​

readonly DRAW_BUFFER9_WEBGL: 34862;

MAX_COLOR_ATTACHMENTS_WEBGL​

readonly MAX_COLOR_ATTACHMENTS_WEBGL: 36063;

MAX_DRAW_BUFFERS_WEBGL​

readonly MAX_DRAW_BUFFERS_WEBGL: 34852;