EXT_color_buffer_float Erweiterung
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.
Die EXT_color_buffer_float
Erweiterung ist Teil von WebGL und ermöglicht das Rendern einer Vielzahl von Gleitkommaformaten.
WebGL-Erweiterungen sind mit der Methode WebGLRenderingContext.getExtension()
verfügbar. Weitere Informationen finden Sie auch unter Verwendung von Erweiterungen im WebGL Tutorial.
Hinweis: Diese Erweiterung ist nur für WebGL 2 Kontexte verfügbar.
Für WebGL 1, siehe die EXT_color_buffer_half_float
und WEBGL_color_buffer_float
Erweiterungen.
Erweiterte Methoden
Die folgenden formatierten Größen werden farbrenderbar:
gl.R16F
,gl.RG16F
,gl.RGBA16F
,gl.R32F
,gl.RG32F
,gl.RGBA32F
,gl.R11F_G11F_B10F
.
Farbrenderbar bedeutet:
- Die Methode
WebGLRenderingContext.renderbufferStorage()
akzeptiert jetzt diese Formate. - Framebuffer mit angehängten Texturen dieser Formate können jetzt FRAMEBUFFER_COMPLETE sein.
Beispiele
gl
muss ein WebGL2RenderingContext
sein. Diese Erweiterung funktioniert nicht in WebGL 1 Kontexten.
const ext = gl.getExtension("EXT_color_buffer_float");
gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA16F, 256, 256);
Spezifikationen
Specification |
---|
WebGL EXT_color_buffer_float Extension Specification |
Browser-Kompatibilität
BCD tables only load in the browser