Spec-Zone.ru › Web APIs

WebGL2RenderingContext: invalidateSubFramebuffer() метод

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

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

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

Примечание: Эта функция доступна в Веб-воркерах.

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

Синтаксис

invalidateSubFramebuffer(target, attachments, x, y, width, height)

Параметры

target

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

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

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

x

Число, определяющее левую границу прямоугольника пикселей, который нужно сделать недействительным.

y

Число, определяющее нижнюю границу прямоугольника пикселей, который нужно сделать недействительным.

width

Число, определяющее ширину прямоугольника пикселей, который нужно сделать недействительным.

height

Число, определяющее высоту прямоугольника пикселей, который нужно сделать недействительным.

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

Ничего (undefined).

Примеры

gl.invalidateSubFramebuffer(
  gl.READ_FRAMEBUFFER,
  [gl.COLOR_ATTACHMENT0, gl.COLOR_ATTACHMENT1],
  0,
  0,
  256,
  256,
);

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

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

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

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

См. также

  • WebGL2RenderingContext.invalidateFramebuffer()

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

Spec-Zone.ru

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