EXT_color_buffer_float 擴充套件
EXT_color_buffer_float 擴充套件是 WebGL 的一部分,它增加了渲染各種浮點格式的能力。
可以使用 WebGLRenderingContext.getExtension() 方法來訪問 WebGL 擴充套件。有關更多資訊,請參閱 WebGL 教程中的 使用擴充套件。
注意: 此擴充套件僅適用於 WebGL 2 上下文。
對於 WebGL 1,請參閱 EXT_color_buffer_half_float 和 WEBGL_color_buffer_float 擴充套件。
擴充套件的方法
以下尺寸格式變為 顏色可渲染
gl.R16F,gl.RG16F,gl.RGBA16F,gl.R32F,gl.RG32F,gl.RGBA32F,gl.R11F_G11F_B10F.
顏色可渲染 意味著
WebGLRenderingContext.renderbufferStorage()方法現在接受這些格式。- 具有這些格式紋理附件的幀緩衝區現在可以 FRAMEBUFFER_COMPLETE。
示例
gl 必須是 WebGL2RenderingContext。此擴充套件在 WebGL 1 上下文中不起作用。
js
const ext = gl.getExtension("EXT_color_buffer_float");
gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA16F, 256, 256);
規範
| 規範 |
|---|
| WebGL EXT_color_buffer_float 擴充套件規範 |
瀏覽器相容性
載入中…