XRBoundedReferenceSpace
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.
Защищённый контекст: Эта функция доступна только в защищённых контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Экспериментальная функция: Это экспериментальная технология
Перед использованием в производстве внимательно проверьте таблицу совместимости браузеров.
Интерфейс XRBoundedReferenceSpace API устройства WebXR описывает пространство ссылки виртуального мира, которое имеет предопределённые границы. Это расширяет XRReferenceSpace, которое описывает пространство, по существу, не ограниченное вокруг позиции зрителя. Эти границы определяются с помощью массива точек, каждая из которых определяет вершину многоугольника, внутри которого пользователю разрешено перемещаться.
Это обычно используется, когда XR-система способна отслеживать физическое движение пользователя в пределах ограниченного расстояния от начальной позиции. Указанные границы фактически могут описывать форму и размер комнаты, в которой находится пользователь, для того чтобы веб-сайт или приложение WebXR могли предотвратить столкновение пользователя со стенами или другими препятствиями в реальном мире. Как минимум, границы указывают область, в которой XR-устройство способно отслеживать перемещение пользователя. Подробнее о том, как работают ограниченные пространства и почему они полезны, см. статью Использование ограниченных пространств ссылки.
Свойства экземпляра
Помимо свойств XRReferenceSpace, XRBoundedReferenceSpace включает в себя следующее:
-
boundsGeometryТолько для чтения Экспериментальная -
Массив объектов
DOMPointReadOnly, каждый из которых определяет вершину многоугольника, определяющего границы, в которых пользователю необходимо оставаться. Эти вершины должны быть отсортированы таким образом, чтобы они двигались по часовой стрелке вокруг позиции зрителя.
Методы экземпляра
XRBoundedReferenceSpace наследует методы своего родительского интерфейса, XRReferenceSpace. Он не имеет дополнительных методов.
Спецификации
Совместимость браузеров
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
XRBoundedReferenceSpace |
79 | 79 | Нет | 66 | Нет | 79 | Нет | 57 | Нет | 11.2 | Нет |
boundsGeometry |
79 | 79 | Нет | 66 | Нет | 79 | Нет | 57 | Нет | 11.2 | Нет |
См. также
© 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/XRBoundedReferenceSpace