WebGLRenderingContext: drawingBufferColorSpace 属性

有限可用性

此功能不是基线,因为它在一些使用最广泛的浏览器中无法正常工作。

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

请参阅 WebGLRenderingContext.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

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅