Firefox Tomorrow

webgl extension

WEBGL_color_buffer_float extension

View on MDN ↗

The WEBGL_color_buffer_float extension is part of the WebGL API and adds the ability to render to 32-bit floating-point color buffers.

WebGL extensions are available using the getExtension() method. For more information, see also Using Extensions in the WebGL tutorial.

[!NOTE] This extension is available to WebGL 1 contexts only. For WebGL 2, use the EXT_color_buffer_float extension.

The OES_texture_float extension implicitly enables this extension.

Constants

  • ext.RGBA32F_EXT
    • : RGBA 32-bit floating-point color-renderable format.
  • ext.RGB32F_EXT (Deprecated)
    • : RGB 32-bit floating-point color-renderable format.
  • ext.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT
    • : ?
  • ext.UNSIGNED_NORMALIZED_EXT
    • : ?

Extended methods

This extension extends renderbufferStorage():

  • The internalformat parameter now accepts ext.RGBA32F_EXT and ext.RGB32F_EXT (Deprecated).

Examples

const ext = gl.getExtension("WEBGL_color_buffer_float");

gl.renderbufferStorage(gl.RENDERBUFFER, ext.RGBA32F_EXT, 256, 256);

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also