GamepadPose
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает во всех распространённых браузерах.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Экспериментально: Это экспериментальная технология
Перед использованием в продакшене внимательно проверьте таблицу совместимости браузеров.
Интерфейс GamepadPose API геймпада представляет позу контроллера WebVR в заданный момент времени (включая информацию об ориентации, позиции, скорости и ускорении).
К этому интерфейсу можно получить доступ через свойство Gamepad.pose.
Свойства экземпляра
-
GamepadPose.hasOrientationТолько для чтения Экспериментально -
Возвращает логическое значение, указывающее, может ли геймпад возвращать информацию об ориентации (
true) или нет (false). -
GamepadPose.hasPositionТолько для чтения Экспериментально -
Возвращает логическое значение, указывающее, может ли геймпад возвращать информацию о позиции (
true) или нет (false). -
GamepadPose.positionТолько для чтения Экспериментально -
Возвращает положение
Gamepadв виде 3D-вектора. -
GamepadPose.linearVelocityТолько для чтения Экспериментально -
Возвращает линейную скорость
Gamepadв метрах в секунду. -
GamepadPose.linearAccelerationТолько для чтения Экспериментально -
Возвращает линейное ускорение
Gamepadв метрах в секунду в секунду. -
GamepadPose.orientationТолько для чтения Экспериментально -
Возвращает ориентацию
Gamepadв виде кватерниона. -
GamepadPose.angularVelocityТолько для чтения Экспериментально -
Возвращает угловую скорость
Gamepadв радианах в секунду. -
GamepadPose.angularAccelerationТолько для чтения Экспериментально -
Возвращает угловое ускорение
Gamepadв метрах в секунду в секунду.
Примеры
Ожидается.
Спецификации
| Спецификация |
|---|
| Расширения Gamepad # gamepadpose-interface |
Совместимость браузеров
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
GamepadPose |
Нет | 15–79 | 55 | Нет | Нет | Нет | 55 | Нет | Нет | Нет | Нет |
angularAcceleration |
Нет | 15–79 | 55 | Нет | Нет | Нет | 55 | Нет | Нет | Нет | Нет |
angularVelocity |
Нет | 15–79 | 55 | Нет | Нет | Нет | 55 | Нет | Нет | Нет | Нет |
hasOrientation |
Нет | 15–79 | 55 | Нет | Нет | Нет | 55 | Нет | Нет | Нет | Нет |
hasPosition |
Нет | 15–79 | 55 | Нет | Нет | Нет | 55 | Нет | Нет | Нет | Нет |
linearAcceleration |
Нет | 15–79 | 55 | Нет | Нет | Нет | 55 | Нет | Нет | Нет | Нет |
linearVelocity |
Нет | 15–79 | 55 | Нет | Нет | Нет | 55 | Нет | Нет | Нет | Нет |
orientation |
Нет | 15–79 | 55 | Нет | Нет | Нет | 55 | Нет | Нет | Нет | Нет |
position |
Нет | 15–79 | 55 | Нет | Нет | Нет | 55 | Нет | Нет | Нет | Нет |
secure_context_required |
Нет | Нет | 91 | Нет | Нет | Нет | 91 | Нет | Нет | Нет | Нет |
См. также
© 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/GamepadPose