XRSpace
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.
Интерфейс XRSpace API устройства WebXR — это абстрактный интерфейс, предоставляющий общую основу для каждого класса, представляющего виртуальную систему координат в виртуальном мире, в которой ее начало соответствует физическому расположению. Пространственные данные в WebXR всегда выражаются относительно объекта, основанного на одном из дочерних интерфейсов XRSpace, в момент, когда происходит определенная XRFrame.
Числовые значения, такие как позиции положения, являются координатами в соответствующем XRSpace, относительно начала этого пространства.
Примечание: Интерфейс XRSpace никогда не используется напрямую; вместо этого все пространства создаются с помощью одного из интерфейсов, основанных на XRSpace. В настоящее время это XRReferenceSpace, XRBoundedReferenceSpace и XRJointSpace.
Интерфейсы, основанные на XRSpace
Ниже приведен список интерфейсов, основанных на интерфейсе XRSpace.
XRBoundedReferenceSpace-
Представляет пространство отсчёта, которое может перемещаться в пределах области пространства, границы которой определяются массивом точек, расположенных по часовой стрелке вдоль пола, чтобы определить проходимую область пространства. Начало
XRBoundedReferenceSpaceвсегда находится на уровне пола, а его координаты X и Z обычно по умолчанию устанавливаются вблизи центра комнаты. XRReferenceSpace-
Представляет пространство отсчёта, которое обычно ожидается как статичное на протяжении всего
XRSession. Хотя объекты могут перемещаться внутри пространства, само пространство остается неподвижным. Есть исключения из этого статичного характера; чаще всего,XRReferenceSpaceможет перемещаться, чтобы адаптироваться к переконфигурации гарнитуры пользователя или других устройств, реагирующих на движения. XRJointSpace-
Представляет пространство сустава
XRHand.
Свойства экземпляра
Интерфейс XRSpace не определяет собственных свойств; однако он наследует свойства своего родительского интерфейса, EventTarget.
Методы экземпляра
Интерфейс XRSpace не предоставляет собственных методов. Однако он наследует методы EventTarget, своего родительского интерфейса.
Спецификации
| Спецификация |
|---|
| API устройства WebXR # xrspace-interface |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
XRSpace |
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/XRSpace