WebGLRenderingContext: renderbufferStorage() Methode
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die WebGLRenderingContext.renderbufferStorage() Methode der
WebGL API erstellt und initialisiert den Datenspeicher eines Renderbuffer-Objekts.
Syntax
renderbufferStorage(target, internalFormat, width, height)
Parameter
target-
Ein
GLenum, der das Ziel-Renderbuffer-Objekt angibt. Mögliche Werte:gl.RENDERBUFFER-
Pufferdatenspeicherung für einzelne Bilder in einem renderbaren internen Format.
internalFormat-
Ein
GLenum, der das interne Format des Renderbuffers angibt. Mögliche Werte:gl.RGBA4: 4 Red-Bits, 4 Green-Bits, 4 Blue-Bits, 4 Alpha-Bits.gl.RGB565: 5 Red-Bits, 6 Green-Bits, 5 Blue-Bits.gl.RGB5_A1: 5 Red-Bits, 5 Green-Bits, 5 Blue-Bits, 1 Alpha-Bit.gl.DEPTH_COMPONENT16: 16 Depth-Bits.gl.STENCIL_INDEX8: 8 Stencil-Bits.gl.DEPTH_STENCIL
Bei Verwendung eines WebGL 2 Kontextes, sind zusätzlich die folgenden Werte verfügbar:
gl.R8gl.R8UIgl.R8Igl.R16UIgl.R16Igl.R32UIgl.R32Igl.RG8gl.RG8UIgl.RG8Igl.RG16UIgl.RG16Igl.RG32UIgl.RG32Igl.RGB8gl.RGBA8gl.SRGB8_ALPHA8(auch als Erweiterung für WebGL 1 verfügbar, siehe unten)gl.RGB10_A2gl.RGBA8UIgl.RGBA8Igl.RGB10_A2UIgl.RGBA16UIgl.RGBA16Igl.RGBA32Igl.RGBA32UIgl.DEPTH_COMPONENT24gl.DEPTH_COMPONENT32Fgl.DEPTH24_STENCIL8gl.DEPTH32F_STENCIL8
Bei Verwendung der
WEBGL_color_buffer_floatErweiterung:ext.RGBA32F_EXT: RGBA 32-Bit Gleitkommatyp.ext.RGB32F_EXT: RGB 32-Bit Gleitkommatyp.
Bei Verwendung der
EXT_sRGBErweiterung:ext.SRGB8_ALPHA8_EXT: 8-Bit sRGB und Alpha.
Bei Verwendung eines WebGL 2 Kontextes und der
EXT_color_buffer_floatErweiterung:gl.R16Fgl.RG16Fgl.RGBA16Fgl.R32Fgl.RG32Fgl.RGBA32Fgl.R11F_G11F_B10F
width-
Ein
GLsizei, der die Breite des Renderbuffers in Pixeln angibt. height-
Ein
GLsizei, der die Höhe des Renderbuffers in Pixeln angibt.
Rückgabewert
Keiner (undefined).
Beispiele
gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 256, 256);
Spezifikationen
| Specification |
|---|
| WebGL Specification> # 5.14.7> |
| WebGL 2.0 Specification> # 3.7.5> |
Browser-Kompatibilität
Loading…