OES_draw_buffers_indexed: метод disableiOES()
Базовая версия 2022
Новое
С декабря 2022 года эта функция работает на последних версиях устройств и браузеров. Возможно, эта функция не будет работать на старых устройствах или браузерах.
Метод disableiOES() расширения WebGL OES_draw_buffers_indexed позволяет включить смешивание для определённого буфера отрисовки.
Синтаксис
disableiOES(target, index)
Параметры
target-
Должен быть
gl.BLEND. index-
Целое число
i, указывающее буфер отрисовки, связанный с константойgl.DRAW_BUFFERi, см. Константы буферов отрисовки WebGL.
Возвращаемое значение
Ничего (undefined).
Исключения
- Если
targetнеgl.BLEND, выбрасывается ошибкаgl.INVALID_ENUM. - Если
indexне является допустимым значением, выбрасывается ошибкаgl.INVALID_VALUE.
Примеры
Отключение смешивания для буферов отрисовки
Следующие два вызова отключают смешивание для буферов отрисовки gl.DRAW_BUFFER0 и gl.DRAW_BUFFER1.
const ext = gl.getExtension("OES_draw_buffers_indexed");
ext.disableiOES(gl.BLEND, 0);
ext.disableiOES(gl.BLEND, 1);
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
disableiOES |
100 | 100 | 108 | 86 | 16 | 100 | 108 | 69 | 16 | 19.0 | 100 |
См. также
© 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/OES_draw_buffers_indexed/disableiOES