WebGL2RenderingContext: drawingBufferColorSpace 属性

Baseline 2024
新推出

自 2024 年 10 月以来,此功能已可在最新的设备和浏览器版本上使用。此功能可能不适用于旧设备或浏览器。

注意:此功能在 Web Workers 中可用。

WebGL2RenderingContext.drawingBufferColorSpace 属性指定 WebGL 绘图缓冲区的颜色空间。除了默认值 (srgb) 外,还可以使用 display-p3 颜色空间。

有关指定纹理颜色空间的说明,请参阅 WebGL2RenderingContext.unpackColorSpace

此属性可以具有以下值

如果指定了无效值,则 drawingBufferColorSpace 的值将保持不变。

示例

将绘图缓冲区颜色空间设置为绘制 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);

规范

规范
WebGL 规范
# DOM-WebGLRenderingContext-drawingBufferColorSpace

浏览器兼容性

另见