WebGLRenderingContext: drawingBufferColorSpace 屬性

Baseline 2024
新推出

自 2024 年 10 月以來,此功能已可在最新的裝置和瀏覽器版本上使用。此功能可能不適用於舊裝置或瀏覽器。

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

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

瀏覽器相容性

另見