WebGL2RenderingContext: Methode 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.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Die Methode WebGL2RenderingContext.renderbufferStorageMultisample() des WebGL 2 API erstellt und initialisiert den Datenspeicher eines Renderbuffer-Objekts und ermöglicht es, eine Anzahl von zu verwendenden Samples anzugeben.

Syntax

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

Parameter

target

Ein GLenum, der das Ziel-Renderbuffer-Objekt spezifiziert. Mögliche Werte:

gl.RENDERBUFFER

Pufferdatenspeicher für einzelne Bilder in einem renderbaren internen Format.

samples

Ein GLsizei, der die Anzahl der für den Renderbuffer-Speicher zu verwendenden Samples angibt.

internalFormat

Ein GLenum, der das interne Format des Renderbuffers angibt. Mögliche Werte (unterstützt nicht 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

Ein GLsizei, der die Breite des Renderbuffers in Pixeln spezifiziert.

height

Ein GLsizei, der die Höhe des Renderbuffers in Pixeln spezifiziert.

Rückgabewert

Kein Wert (undefined).

Beispiele

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

Spezifikationen

Specification
WebGL 2.0 Specification
# 3.7.5

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch