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
Loading…