WebGL2RenderingContext: renderbufferStorageMultisample() 方法

基线 广泛可用

此功能已经稳定,并且可以在许多设备和浏览器版本上运行。它自 2021 年 9 月.

报告反馈

语法

**WebGL2RenderingContext.renderbufferStorageMultisample()** 是 WebGL 2 API 的一个方法,用于创建和初始化渲染缓冲区对象的数据存储,并允许指定要使用的样本数量。
renderbufferStorageMultisample(target, samples, internalFormat, width, height)

参数

target

一个 GLenum,指定目标渲染缓冲区对象。可能的值

gl.RENDERBUFFER

可渲染内部格式中单个图像的缓冲区数据存储。

samples

一个 GLsizei,指定要用于渲染缓冲区存储的样本数量。

internalFormat

一个 GLenum,指定渲染缓冲区的内部格式。可能的值(不支持 gl.DEPTH_STENCIL

  • 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

一个 GLsizei,指定渲染缓冲区的宽度(以像素为单位)。

height

一个 GLsizei,指定渲染缓冲区的高度(以像素为单位)。

返回值

无(undefined)。

示例

**WebGL2RenderingContext.renderbufferStorageMultisample()** 是 WebGL 2 API 的一个方法,用于创建和初始化渲染缓冲区对象的数据存储,并允许指定要使用的样本数量。
gl.renderbufferStorageMultisample(gl.RENDERBUFFER, 4, gl.RGBA4, 256, 256);

规范

规范
WebGL 2.0 规范
# 3.7.5

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅