WebGL2RenderingContext: свойство drawingBufferColorSpace
Базовая 2024
Новое
С октября 2024 года эта функция работает на последних устройствах и версиях браузеров. Возможно, эта функция не будет работать на старых устройствах или браузерах.
Примечание: Эта функция доступна в Web Workers.
Свойство WebGL2RenderingContext.drawingBufferColorSpace задаёт цветовое пространство буфера рисования WebGL. Помимо стандартного (srgb), можно использовать цветовое пространство display-p3.
См. WebGL2RenderingContext.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/WebGL2RenderingContext/drawingBufferColorSpace