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

ブラウザーの互換性

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
WEBGL_color_buffer_float

Legend

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

Full support
Full support

関連情報