WEBGL_color_buffer_float 擴充套件
WEBGL_color_buffer_float 擴充套件是 WebGL API 的一部分,它增加了渲染到 32 位浮點顏色緩衝區的能力。
可以使用 WebGLRenderingContext.getExtension() 方法來訪問 WebGL 擴充套件。有關更多資訊,請參閱 WebGL 教程中的 使用擴充套件。
注意:此擴充套件僅適用於 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);
規範
| 規範 |
|---|
| WebGL WEBGL_color_buffer_float 擴充套件規範 |
瀏覽器相容性
載入中…