Spec-Zone.ru › Web APIs

XRQuadLayer

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

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

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

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

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

Интерфейс XRQuadLayer API устройства WebXR — это слой, занимающий плоское прямоугольное пространство в виртуальной среде. У XRQuadLayer нет толщины. Это двумерный объект, расположенный и ориентированный в 3D-пространстве. Позиция квадрика относится к центру квадрика. Видим только переднюю часть слоя.

XRQuadLayer требует, чтобы функция layers была включена для XRSession. Вы можете запросить её в XRSystem.requestSession().

Для создания нового XRQuadLayer, вызовите:

  • XRWebGLBinding.createQuadLayer() для слоя квадрика WebGL с непрозрачной текстурой, или
  • XRMediaBinding.createQuadLayer() для слоя квадрика воспроизведения HTML <video>.

Для отображения слоёв на устройстве XR добавьте их в состояние рендеринга layers с помощью XRSession.updateRenderState().

EventTarget XRLayer XRCompositionLayer XRQuadLayer

Свойства экземпляра

Наследует свойства от своего родителя, XRCompositionLayer.

XRQuadLayer.height Экспериментальная

Представляет высоту слоя в метрах.

XRQuadLayer.space Экспериментальная

Объект XRSpace, представляющий пространственные отношения слоя с физической средой пользователя.

XRQuadLayer.transform Экспериментальная

Объект XRRigidTransform, представляющий смещение и ориентацию относительно space.

XRQuadLayer.width Экспериментальная

Представляет ширину слоя в метрах.

Методы экземпляра

Наследует методы от своих родителей, XRCompositionLayer и EventTarget.

События

redraw Экспериментальная

Отправляется объекту XRQuadLayer при потере базовых ресурсов слоя или когда XR Compositor больше не может повторно спроецировать слой. При отправке этого события разработчики должны перерисовать содержимое слоя в следующий кадр анимации XR.

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

Спецификация
WebXR Layers API Level 1
# xrquadlayertype

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
XRQuadLayer Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
height Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
redraw_event Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
space Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
transform Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
width Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет

См. также

  • XRLayer
  • EventTarget
  • XRCompositionLayer
  • XREquirectLayer
  • XRCubeLayer
  • XRCylinderLayer
  • XRProjectionLayer

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

Spec-Zone.ru

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