WEBGL_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 WEBGL_color_buffer_float-Erweiterung ist Teil der WebGL API und fügt die Fähigkeit hinzu, zu 32-Bit-Gleitkommafarbpuffern zu rendern.

WebGL-Erweiterungen sind über die Methode WebGLRenderingContext.getExtension() verfügbar. Weitere Informationen finden Sie unter Verwendung von Erweiterungen im WebGL-Leitfaden.

Hinweis: Diese Erweiterung ist nur für WebGL 1-Kontexte verfügbar. Für WebGL 2 verwenden Sie die EXT_color_buffer_float-Erweiterung.

Die OES_texture_float-Erweiterung aktiviert diese Erweiterung implizit.

Konstanten

ext.RGBA32F_EXT

RGBA 32-Bit Gleitkomma-Farb-Renderformat.

ext.RGB32F_EXT ( Veraltet )

RGB 32-Bit Gleitkomma-Farb-Renderformat.

ext.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT

?

ext.UNSIGNED_NORMALIZED_EXT

?

Erweiterte Methoden

Diese Erweiterung erweitert WebGLRenderingContext.renderbufferStorage():

  • Der Parameter internalformat akzeptiert nun ext.RGBA32F_EXT und ext.RGB32F_EXT ( Veraltet ).

Beispiele

js
const ext = gl.getExtension("WEBGL_color_buffer_float");

gl.renderbufferStorage(gl.RENDERBUFFER, ext.RGBA32F_EXT, 256, 256);

Spezifikationen

Specification
WebGL WEBGL_color_buffer_float Extension Specification

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch