EXT_color_buffer_half_float extension
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2020.
Phần mở rộng EXT_color_buffer_half_float là một phần của WebGL API và thêm khả năng render vào các color buffer dấu phẩy động 16-bit.
Các phần mở rộng WebGL có sẵn bằng cách sử dụng phương thức WebGLRenderingContext.getExtension().
Note:
Phần mở rộng này có sẵn cho cả ngữ cảnh WebGL1 và WebGL2. Trên WebGL 2, đây là lựa chọn thay thế cho phần mở rộng EXT_color_buffer_float trên các nền tảng hỗ trợ render target dấu phẩy động 16-bit nhưng không phải 32-bit.
Phần mở rộng OES_texture_half_float kích hoạt ngầm phần mở rộng này.
Hằng số
ext.RGBA16F_EXT: Định dạng RGBA dấu phẩy động 16-bit color-renderable.ext.RGB16F_EXT: Định dạng RGB dấu phẩy động 16-bit.ext.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: Được truyền vàoWebGLRenderingContext.getFramebufferAttachmentParameter()để lấy kiểu framebuffer.ext.UNSIGNED_NORMALIZED_EXT: Framebuffer chứa các thành phần cố định điểm nổi không dấu.
Ví dụ
js
const ext = gl.getExtension("EXT_color_buffer_half_float");
gl.renderbufferStorage(gl.RENDERBUFFER, ext.RGBA16F_EXT, 256, 256);
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| WebGL EXT_color_buffer_half_float Extension Specification> |