Spec-Zone.ru › Web APIs

XRCompositionLayer: свойство needsRedraw

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.

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

Экспериментальный: Это экспериментальная технология
Перед использованием в производстве внимательно ознакомьтесь с таблицей совместимости браузеров таблицей совместимости.

Только для чтения needsRedraw свойство интерфейса XRCompositionLayer — булево значение, сигнализирующее о необходимости повторной отрисовки слоя в следующем кадре.

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

Повторная отрисовка не является проблемой для слоёв, которые обновляются в каждом кадре. Однако для слоёв, которые обновляются редко, или для статических слоёв (где вы можете отрисовывать только один раз после создания или после события redraw), содержимое слоя может быть потеряно и потребовать повторной отрисовки. Если ресурсы слоя потеряны, то свойство needsRedraw будет true и событие redraw будет сгенерировано на слое.

Значение

Булево значение. true указывает на необходимость повторной отрисовки в следующем кадре, false указывает на то, что повторная отрисовка не требуется.

Примеры

Повторная отрисовка слоев

Используйте свойство needsRedraw для проверки необходимости повторной отрисовки слоя и последующей её реализации.

function onXRFrame(time, frame) {
  // …

  if (quadLayer.needsRedraw) {
    // redraw the layer
  }
}

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

Спецификация
WebXR Layers API Уровень 1
# dom-xrcompositionlayer-needsredraw

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
needsRedraw Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет

См. также

  • XREquirectLayer: событие redraw
  • XRCubeLayer: событие redraw
  • XRCylinderLayer: событие redraw
  • XRQuadLayer: событие redraw

© 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/XRCompositionLayer/needsRedraw

Spec-Zone.ru

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