WebGLRenderingContext: свойство drawingBufferColorSpace
Базовая версия 2024
Новое свойство
Начиная с октября 2024 года, эта функция работает на последних устройствах и версиях браузеров. Возможно, эта функция не будет работать на более старых устройствах или браузерах.
Примечание: Эта функция доступна в Потоках выполнения.
Свойство WebGLRenderingContext.drawingBufferColorSpace указывает цветовое пространство буфера отрисовки WebGL. Наряду со стандартным (srgb), можно использовать цветовое пространство display-p3.
См. WebGLRenderingContext.unpackColorSpace для указания цветового пространства для текстур.
Значение
Это свойство может принимать следующие значения:
-
"srgb"выбирает цветовое пространство sRGB. Это значение по умолчанию. -
"display-p3"выбирает цветовое пространство display-p3.
Если указано недопустимое значение, то значение drawingBufferColorSpace останется неизменным.
Примеры
Установка цветового пространства буфера отрисовки для рисования красного цвета Display P3
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);
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
drawingBufferColorSpace |
104 | 104 | 132127–130Случайная ранняя поддержка без функциональности. |
90 | 16.4 | 104 | 132127–130Случайная ранняя поддержка без функциональности. |
71 | 16.4 | 20.0 | 104 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/drawingBufferColorSpace