XRQuadLayer
Ограниченная доступность
Эта функция не является базовой, поскольку она не работает в некоторых из самых широко используемых браузеров.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Экспериментальная функция: Это экспериментальная технология
Перед использованием в производстве тщательно изучите таблицу совместимости браузеров.
Интерфейс XRQuadLayer API устройства WebXR — это слой, занимающий плоское прямоугольное пространство в виртуальной среде. У XRQuadLayer нет толщины. Это двумерный объект, расположенный и ориентированный в 3D-пространстве. Позиция квадрика относится к центру квадрика. Видим только переднюю часть слоя.
XRQuadLayer требует, чтобы функция layers была включена для XRSession. Вы можете запросить её в XRSystem.requestSession().
Для создания нового XRQuadLayer, вызовите:
-
XRWebGLBinding.createQuadLayer()для слоя квадрика WebGL с непрозрачной текстурой, или -
XRMediaBinding.createQuadLayer()для слоя квадрика воспроизведения HTML<video>.
Для отображения слоёв на устройстве XR добавьте их в состояние рендеринга layers с помощью XRSession.updateRenderState().
Свойства экземпляра
Наследует свойства от своего родителя, 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 |
Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
См. также
© 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