WebGL2RenderingContext: renderbufferStorageMultisample() 方法
注意:此功能在 Web Workers 中可用。
WebGL2RenderingContext.renderbufferStorageMultisample() 方法是 WebGL 2 API 的一部分,用于创建和初始化渲染缓冲区对象的数据存储,并允许指定要使用的样本数量。
语法
js
renderbufferStorageMultisample(target, samples, internalFormat, width, height)
参数
目标-
一个
GLenum,指定目标渲染缓冲区对象。可能的值gl.RENDERBUFFER-
为具有可渲染内部格式的单个图像提供缓冲区数据存储。
采样-
一个
GLsizei,指定渲染缓冲区存储要使用的样本数量。 internalFormat-
一个
GLenum,指定渲染缓冲区的内部格式。可能的值(不支持gl.DEPTH_STENCIL)gl.R8gl.R8UIgl.R8Igl.R16UIgl.R16Igl.R32UIgl.R32Igl.RG8gl.RG8UIgl.RG8Igl.RG16UIgl.RG16Igl.RG32UIgl.RG32Igl.RGB8gl.RGBA8gl.SRGB8_ALPHA8gl.RGBA4gl.RGB565gl.RGB5_A1gl.RGB10_A2gl.RGBA8UIgl.RGBA8Igl.RGB10_A2UIgl.RGBA16UIgl.RGBA16Igl.RGBA32Igl.RGBA32UIgl.DEPTH_COMPONENT16gl.DEPTH_COMPONENT24gl.DEPTH_COMPONENT32Fgl.DEPTH_STENCILgl.DEPTH24_STENCIL8gl.DEPTH32F_STENCIL8gl.STENCIL_INDEX8
width-
一个
GLsizei,指定渲染缓冲区以像素为单位的宽度。 height-
一个
GLsizei,指定渲染缓冲区以像素为单位的高度。
返回值
无(undefined)。
示例
js
gl.renderbufferStorageMultisample(gl.RENDERBUFFER, 4, gl.RGBA4, 256, 256);
规范
| 规范 |
|---|
| WebGL 2.0 规范 # 3.7.5 |
浏览器兼容性
加载中…