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 扩展规范 |
浏览器兼容性
加载中…