Spec-Zone.ru › Web APIs

WebGL2RenderingContext: метод invalidateFramebuffer()

Базовая поддержка Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2021 года.

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

Примечание: Эта функция доступна в Web Workers.

Метод WebGL2RenderingContext.invalidateFramebuffer() API WebGL 2 делает содержимое прикреплений в буфере кадров недействительным.

Синтаксис

invalidateFramebuffer(target, attachments)

Параметры

target

Значение GLenum, определяющее точку связывания (цель). Возможные значения:

gl.FRAMEBUFFER

Коллекция данных буфера, хранящая информацию о цветовых, альфа-, глубинных и стерильных буферах, используемых для рендеринга изображения.

gl.DRAW_FRAMEBUFFER

Эквивалентно gl.FRAMEBUFFER.

gl.READ_FRAMEBUFFER

Используется в качестве источника для операций чтения.

attachments

Массив Array значений GLenum, определяющих точки прикрепления, которые необходимо сделать недействительными. Возможные значения:

gl.COLOR_ATTACHMENT{0-15}

Делает недействительным один из цветовых буферов буфера кадров.

gl.DEPTH_ATTACHMENT

Делает недействительным глубинной буфер буфера кадров.

gl.STENCIL_ATTACHMENT

Делает недействительным стерильный буфер буфера кадров.

gl.DEPTH_STENCIL_ATTACHMENT

Делает недействительными и глубинной, и стерильный буферы буфера кадров.

Возвращаемое значение

None (undefined).

Примеры

gl.invalidateFramebuffer(gl.READ_FRAMEBUFFER, [
  gl.COLOR_ATTACHMENT0,
  gl.COLOR_ATTACHMENT1,
]);

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

Спецификация
Спецификация WebGL 2.0
# 3.7.4

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
invalidateFramebuffer 56 79 51 43 15 58 51 43 15 7.0 58

См. также

  • WebGL2RenderingContext.invalidateSubFramebuffer()

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

Spec-Zone.ru

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