EXT_color_buffer_float extension
The EXT_color_buffer_float
extension is part of WebGL and adds the ability to render a variety of floating point formats.
WebGL extensions are available using the WebGLRenderingContext.getExtension()
method. For more information, see also Using Extensions in the WebGL tutorial.
Extended methods
The following sized formats become color-renderable:
gl.R16F
,
gl.RG16F
,
gl.RGBA16F
,
gl.R32F
,
gl.RG32F
,
gl.RGBA32F
,
gl.R11F_G11F_B10F
.
Color-renderable means:
Examples
gl
must be a WebGL2RenderingContext
. This extension does not work in WebGL 1 contexts.
const ext = gl.getExtension("EXT_color_buffer_float");
gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA16F, 256, 256);
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
EXT_color_buffer_float |
56 |
79 |
51 |
No |
43 |
15 |
56 |
56 |
51 |
43 |
15 |
6.0 |
See also