Spec-Zone.ru › Web APIs

VRPose

Устарело: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её всё ещё поддерживать, она может быть удалена из соответствующих веб-стандартов, находится в процессе удаления или поддерживается только для совместимости. Избегайте её использования и обновите существующий код, если это возможно; обратитесь к таблице совместимости внизу этой страницы для принятия решения. Имейте в виду, что эта функция может перестать работать в любое время.

Нестандартно: Эта функция нестандартна и не находится на пути к стандартизации. Не используйте её на сайтах, работающих в веб-среде: она не будет работать для всех пользователей. Также могут существовать значительные несовместимости между реализациями, а поведение может измениться в будущем.

Интерфейс VRPose API WebVR представляет состояние датчика VR в заданный момент времени (включая информацию об ориентации, позиции, скорости и ускорении).

Примечание: Этот интерфейс был частью старого API WebVR. Он был заменён API устройств WebXR.

Доступ к этому интерфейсу осуществляется через методы VRDisplay.getPose() и VRDisplay.getFrameData(). VRDisplay.getPose() устарел.

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

VRPose.position Устарело Только для чтения Нестандартно

Возвращает положение VRDisplay в текущий момент VRFrameData.timestamp в виде 3D-вектора.

VRPose.linearVelocity Устарело Только для чтения Нестандартно

Возвращает линейную скорость VRDisplay в текущий момент VRFrameData.timestamp в метрах в секунду.

VRPose.linearAcceleration Устарело Только для чтения Нестандартно

Возвращает линейное ускорение VRDisplay в текущий момент VRFrameData.timestamp в метрах в секунду за секунду.

VRPose.orientation Устарело Только для чтения Нестандартно

Возвращает ориентацию датчика в текущий момент VRFrameData.timestamp в виде кватерниона.

VRPose.angularVelocity Устарело Только для чтения Нестандартно

Возвращает угловую скорость VRDisplay в текущий момент VRFrameData.timestamp в радианах в секунду.

VRPose.angularAcceleration Устарело Только для чтения Нестандартно

Возвращает угловое ускорение VRDisplay в текущий момент VRFrameData.timestamp в метрах в секунду за секунду.

Примеры

См. VRDisplay.getFrameData() для примеров кода.

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

Этот интерфейс был частью старого API WebVR, который был заменён API устройств WebXR. Он больше не находится на пути к стандартизации.

До тех пор, пока все браузеры не реализуют новые API WebXR, рекомендуется полагаться на фреймворки, такие как A-Frame, Babylon.js или Three.js, или полифил, для разработки веб-приложений WebXR, которые будут работать во всех браузерах. Обратитесь к руководству Meta's Porting from WebVR to WebXR для получения дополнительной информации.

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
VRPose Нет 15–79 98
64–98Поддержка macOS была включена в Firefox 64.
55–98Поддержка Windows была включена в Firefox 55.
Нет Нет Нет 55–98 Нет Нет
6.0Google Cardboard поддерживается в Samsung Internet 7.0.
Нет
angularAcceleration Нет 15–79 98
64–98Поддержка macOS была включена в Firefox 64.
55–98Поддержка Windows была включена в Firefox 55.
Нет Нет Нет 55–98 Нет Нет
6.0Google Cardboard поддерживается в Samsung Internet 7.0.
Нет
angularVelocity Нет 15–79 98
64–98Поддержка macOS была включена в Firefox 64.
55–98Поддержка Windows была включена в Firefox 55.
Нет Нет Нет 55–98 Нет Нет
6.0Google Cardboard поддерживается в Samsung Internet 7.0.
Нет
linearAcceleration Нет 15–79 98
64–98Поддержка macOS была включена в Firefox 64.
55–98Поддержка Windows была включена в Firefox 55.
Нет Нет Нет 55–98 Нет Нет
6.0Google Cardboard поддерживается в Samsung Internet 7.0.
Нет
linearVelocity Нет 15–79 98
64–98Поддержка macOS была включена в Firefox 64.
55–98Поддержка Windows была включена в Firefox 55.
Нет Нет Нет 55–98 Нет Нет
6.0Google Cardboard поддерживается в Samsung Internet 7.0.
Нет
orientation Нет 15–79 98
64–98Поддержка macOS была включена в Firefox 64.
55–98Поддержка Windows была включена в Firefox 55.
Нет Нет Нет 55–98 Нет Нет
6.0Google Cardboard поддерживается в Samsung Internet 7.0.
Нет
position Нет 15–79 98
64–98Поддержка macOS была включена в Firefox 64.
55–98Поддержка Windows была включена в Firefox 55.
Нет Нет Нет 55–98 Нет Нет
6.0Google Cardboard поддерживается в Samsung Internet 7.0.
Нет

См. также

  • API WebVR

© 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/VRPose

Spec-Zone.ru

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