WebGL2RenderingContext: thuộc tính drawingBufferColorSpace

Baseline 2024
Newly available

Since October 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Note: This feature is available in Web Workers.

Thuộc tính WebGL2RenderingContext.drawingBufferColorSpace chỉ định không gian màu của bộ đệm vẽ WebGL. Cùng với giá trị mặc định (srgb), có thể sử dụng không gian màu display-p3.

Xem WebGL2RenderingContext.unpackColorSpace để chỉ định không gian màu cho texture.

Giá trị

Thuộc tính này có thể có các giá trị sau:

Nếu một giá trị không hợp lệ được chỉ định, thì giá trị của drawingBufferColorSpace sẽ không thay đổi.

Ví dụ

Đặt không gian màu bộ đệm vẽ để vẽ màu Display P3 đỏ

js
const canvas = document.getElementById("canvas");
const gl = canvas.getContext("webgl");
gl.drawingBufferColorSpace = "display-p3";
gl.clearColor(1, 0, 0, 1);
gl.clear(gl.COLOR_BUFFER_BIT);

Đặc tả kỹ thuật

Specification
WebGL Specification
# DOM-WebGLRenderingContext-drawingBufferColorSpace

Tương thích trình duyệt

Xem thêm