XRFrame: метод getViewerPose()
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает в некоторых наиболее широко используемых браузерах.
Экспериментальная функция: Это экспериментальная технология
Перед использованием в продакшене внимательно проверьте таблицу совместимости с браузерами.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Метод getViewerPose(), являющийся членом интерфейса XRFrame, возвращает объект XRViewerPose, описывающий позу зрителя (позицию и ориентацию) относительно указанного пространства отсчёта.
См. метод getPose() для получения позы, представляющей разницу между двумя пространствами.
Синтаксис
getViewerPose(referenceSpace)
Параметры
referenceSpace-
Объект
XRReferenceSpace, определяющий пространство, используемое в качестве точки отсчёта или базы для вычисления текущей позы зрителя.
Возвращаемое значение
Объект XRViewerPose, описывающий положение и ориентацию зрителя относительно указанного пространства отсчёта.
Исключения
-
InvalidStateErrorDOMException -
Выбрасывается, если
getViewerPose()не был вызван в контексте обратного вызова дляXRSession.requestAnimationFrame()сессии.
Примеры
В этой функции обратного вызова для requestAnimationFrame(), объект XRViewerPose, описывающий точку зрения зрителя на мир, получается вызовом getViewerPose() на объекте XRFrame, переданном в обратный вызов.
viewerPose = xrFrame.getViewerPose(xrReferenceSpace);
if (viewerPose) {
/* render the pose's views */
}
Для ознакомления с полным примером, обратитесь к Движение, ориентация и движение.
Спецификации
| Спецификация |
|---|
| WebXR Device API # dom-xrframe-getviewerpose |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
getViewerPose |
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/XRFrame/getViewerPose