Spec-Zone.ru › Web APIs

WebGLQuery

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

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

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

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

Интерфейс WebGLQuery является частью API WebGL 2 и предоставляет способы асинхронного запроса информации. По умолчанию доступны запросы на закрытие объектов (occlusion queries) и запросы на примитивы.

Другой тип запросов — запросы на непересекающиеся таймеры (disjoint timer queries), которые позволяют измерять производительность и профилирование вашей видеокарты. Запросы на непересекающиеся таймеры доступны только с расширением EXT_disjoint_timer_query.

WebGLObject WebGLQuery

При работе с объектами WebGLQuery полезны следующие методы WebGL2RenderingContext:

  • WebGL2RenderingContext.createQuery()
  • WebGL2RenderingContext.deleteQuery()
  • WebGL2RenderingContext.isQuery()
  • WebGL2RenderingContext.beginQuery()
  • WebGL2RenderingContext.endQuery()
  • WebGL2RenderingContext.getQuery()
  • WebGL2RenderingContext.getQueryParameter()

Примеры

Создание объекта WebGLQuery

В этом примере, gl должен быть WebGL2RenderingContext. Объекты WebGLQuery недоступны в WebGL 1.

const query = gl.createQuery();

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

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

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

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

См. также

  • EXT_disjoint_timer_query

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

Spec-Zone.ru

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