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:

Beispiele

gl muss ein WebGL2RenderingContext sein. Diese Erweiterung funktioniert nicht in WebGL 1 Kontexten.

js
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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
EXT_color_buffer_float

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch