Spec-Zone.ru › Web APIs

XRCylinderLayer

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

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

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

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

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

Интерфейс XRCylinderLayer API устройства WebXR — это слой, занимающий изогнутое прямоугольное пространство в виртуальной среде. Видна только передняя часть слоя.

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

Чтобы создать новый XRCylinderLayer, вызовите:

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

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

EventTarget XRLayer XRCompositionLayer XRCylinderLayer

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

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

XRCylinderLayer.aspectRatio Экспериментальная

Число, обозначающее соотношение видимой части цилиндра. Это отношение ширины видимой части цилиндра к его высоте. Ширина вычисляется путем умножения radius на centralAngle.

XRCylinderLayer.centralAngle Экспериментальная

Число, обозначающее угол в радианах видимой части цилиндра.

XRCylinderLayer.radius Экспериментальная

Число, обозначающее радиус цилиндра.

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

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

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

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

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

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

События

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

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

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

Спецификация
API слоев WebXR уровня 1
# xrcylinderayertype

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
XRCylinderLayer Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
aspectRatio Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
centralAngle Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
radius Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
redraw_event Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
space Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
transform Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет

См. также

  • XRLayer
  • EventTarget
  • XRCompositionLayer
  • XREquirectLayer
  • XRCubeLayer
  • XRQuadLayer
  • 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/XRCylinderLayer

Spec-Zone.ru

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