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

関連情報