WEBGL_color_buffer_float
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.
WEBGL_color_buffer_float
拡張は WebGL API の一部で、 32 ビット浮動小数点数の色バッファーにレンダリングする機能を追加します。
WebGL 拡張は WebGLRenderingContext.getExtension()
メソッドを使用することで利用することができます。詳細な情報については、WebGL チュートリアルの Using Extensions も参照してください。
メモ:
この拡張機能は WebGL 1 コンテキストでのみ利用することができます。 WebGL 2 では EXT_color_buffer_float
拡張を使用してください。
OES_texture_float
拡張は、暗黙にこの拡張を有効にします。
定数
ext.RGBA32F_EXT
-
RGBA 32 ビット浮動小数点数でカラーレンダリング可能な形式。
ext.RGB32F_EXT
( 非推奨; )-
RGB 32 ビット浮動小数点数で、カラーレンダリング可能な形式。
ext.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT
-
?
ext.UNSIGNED_NORMALIZED_EXT
-
?
拡張されるメソッド
この拡張機能は WebGLRenderingContext.renderbufferStorage()
を拡張します。
internalformat
引数がext.RGBA32F_EXT
およびext.RGB32F_EXT
( 非推奨; ) を受け付けるようになります。
例
js
const ext = gl.getExtension("WEBGL_color_buffer_float");
gl.renderbufferStorage(gl.RENDERBUFFER, ext.RGBA32F_EXT, 256, 256);
仕様書
Specification |
---|
WebGL WEBGL_color_buffer_float Extension Specification |
ブラウザーの互換性
BCD tables only load in the browser