WebGL2RenderingContext: phương thức renderbufferStorageMultisample()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.

Note: This feature is available in Web Workers.

Phương thức WebGL2RenderingContext.renderbufferStorageMultisample() của WebGL 2 API tạo và khởi tạo kho dữ liệu của đối tượng renderbuffer và cho phép chỉ định số lượng mẫu sẽ sử dụng.

Cú pháp

js
renderbufferStorageMultisample(target, samples, internalFormat, width, height)

Tham số

target

Một GLenum chỉ định đối tượng renderbuffer target. Các giá trị có thể:

gl.RENDERBUFFER

Lưu trữ dữ liệu bộ đệm cho hình ảnh đơn lẻ ở định dạng nội bộ có thể kết xuất.

samples

Một GLsizei chỉ định số lượng mẫu sẽ sử dụng cho lưu trữ renderbuffer.

internalFormat

Một GLenum chỉ định định dạng nội bộ của renderbuffer. Các giá trị có thể (gl.DEPTH_STENCIL không được hỗ trợ):

  • 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

Một GLsizei chỉ định chiều rộng của renderbuffer tính bằng pixel.

height

Một GLsizei chỉ định chiều cao của renderbuffer tính bằng pixel.

Giá trị trả về

None (undefined).

Ví dụ

js
gl.renderbufferStorageMultisample(gl.RENDERBUFFER, 4, gl.RGBA4, 256, 256);

Đặc tả kỹ thuật

Specification
WebGL 2.0 Specification
# 3.7.5

Tương thích trình duyệt

Xem thêm