We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

WebGL2RenderingContext.renderbufferStorageMultisample()

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The WebGL2RenderingContext.renderbufferStorageMultisample() method of the WebGL 2 API returns creates and initializes a renderbuffer object's data store and allows specifying a number of samples to be used.

Syntax

void gl.renderbufferStorageMultisample(target, samples, internalFormat, width, height);

Parameters

target
A GLenum specifying the target renderbuffer object. Possible values:
  • gl.RENDERBUFFER: Buffer data storage for single images in a renderable internal format.
samples
A GLsizei specifying the number of samples to be used for the renderbuffer storage.
internalFormat
A GLenum specifying the internal format of the renderbuffer. Possible values:
  • gl.R8
  • gl.R8UI
  • gl.R8I
  • gl.R16UI
  • gl.R16I
  • gl.R32UI
  • gl.R32I
  • gl.RG8
  • gl.RG8UI
  • gl.RG8I
  • gl.RG16UI
  • gl.RG16I
  • gl.RG32UI
  • gl.RG32I
  • gl.RGB8
  • gl.RGBA8
  • gl.SRGB8_ALPHA8
  • gl.RGBA4
  • gl.RGB565
  • gl.RGB5_A1
  • gl.RGB10_A2
  • gl.RGBA8UI
  • gl.RGBA8I
  • gl.RGB10_A2UI
  • gl.RGBA16UI
  • gl.RGBA16I
  • gl.RGBA32I
  • gl.RGBA32UI
  • gl.DEPTH_COMPONENT16
  • gl.DEPTH_COMPONENT24
  • gl.DEPTH_COMPONENT32F
  • gl.DEPTH_STENCIL
  • gl.DEPTH24_STENCIL8
  • gl.DEPTH32F_STENCIL8
  • gl.STENCIL_INDEX8
width
A GLsizei specifying the width of the renderbuffer in pixels.
height
A GLsizei specifying the height of the renderbuffer in pixels.

Return value

None.

Examples

gl.renderbufferStorageMultisample(gl.RENDERBUFFER, 4, gl.RBGA4, 256, 256);

Specifications

Specification Status Comment
WebGL 2.0
The definition of 'glRenderbufferStorageMultisample' in that specification.
Editor's Draft Initial definition for WebGL.
OpenGL ES 3.0
The definition of 'glRenderbufferStorageMultisample' in that specification.
Standard Man page of the (similar) OpenGL ES 3 API.

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support56 No51 No43 No
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support5858 No5143 No7.0

See also

Document Tags and Contributors

Contributors to this page: fscholz, teoli
Last updated by: fscholz,