Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 internalformat akzeptiert nun ext.RGBA32F_EXT und ext.RGB32F_EXT ().

Beispiele

js
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

Browser-Kompatibilität

Siehe auch