WEBGL_color_buffer_float-Erweiterung
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2021 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die WEBGL_color_buffer_float-Erweiterung ist Teil der WebGL-API und ermöglicht das Rendern in 32-Bit-Gleitkomma-Farbpuffer.
WebGL-Erweiterungen sind über die Methode WebGLRenderingContext.getExtension() verfügbar.
Weitere Informationen finden Sie unter WebGL-Erweiterungen verwenden.
Hinweis:
Diese Erweiterung ist nur für WebGL 1-Kontexte verfügbar. Verwenden Sie für WebGL 2 die Erweiterung EXT_color_buffer_float.
Die Erweiterung OES_texture_float aktiviert diese Erweiterung implizit.
Konstanten
ext.RGBA32F_EXT-
RGBA-Format mit 32-Bit-Gleitkommawerten, das als Renderziel für Farben verwendet werden kann.
ext.RGB32F_EXT()-
RGB-Format mit 32-Bit-Gleitkommawerten, das als Renderziel für Farben verwendet werden kann.
ext.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT-
?
ext.UNSIGNED_NORMALIZED_EXT-
?
Erweiterte Methoden
Diese Erweiterung erweitert WebGLRenderingContext.renderbufferStorage():
- Der Parameter
internalformatakzeptiert nunext.RGBA32F_EXTundext.RGB32F_EXT().
Beispiele
const ext = gl.getExtension("WEBGL_color_buffer_float");
gl.renderbufferStorage(gl.RENDERBUFFER, ext.RGBA32F_EXT, 256, 256);
Spezifikationen
| Spezifikation |
|---|
| WebGL WEBGL_color_buffer_float Extension Specification> |