Spec-Zone.ru › Web APIs

OES_draw_buffers_indexed: enableiOES() метод

Базовая версия 2022
Новое

С декабря 2022 года эта функция работает на последних версиях устройств и браузеров. Возможно, эта функция не будет работать на старых устройствах или браузерах.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Метод enableiOES() расширения WebGL OES_draw_buffers_indexed включает смешивание для определенного буфера отрисовки.

Синтаксис

enableiOES(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.enableiOES(gl.BLEND, 0);
ext.enableiOES(gl.BLEND, 1);

Вы можете использовать WebGLRenderingContext.getParameter(), чтобы увидеть, сколько буферов отрисовки доступно.

const maxDrawBuffers = gl.getParameter(gl.MAX_DRAW_BUFFERS);

Спецификации

Спецификация
Спецификация расширения WebGL OES_draw_buffers_indexed

Совместимость браузеров

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
enableiOES 100 100 108 86 16 100 108 69 16 19.0 100

См. также

  • OES_draw_buffers_indexed.disableiOES()
  • константы буферов отрисовки WebGL

© 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/enableiOES

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API