GamepadPose
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The GamepadPose
interface of the Gamepad API represents the pose of a WebVR controller at a given timestamp (which includes orientation, position, velocity, and acceleration information.)
This interface is accessible through the Gamepad.pose
property.
Properties
-
GamepadPose.hasOrientation
Read only -
Returns a boolean indicating whether the gamepad is capable of returning orientation information (
true
) or not (false
). -
GamepadPose.hasPosition
Read only -
Returns a boolean indicating whether the gamepad is capable of returning position information (
true
) or not (false
). -
GamepadPose.position
Read only -
Returns the position of the
Gamepad
as a 3D vector. -
GamepadPose.linearVelocity
Read only -
Returns the linear velocity of the
Gamepad
, in meters per second. -
GamepadPose.linearAcceleration
Read only -
Returns the linear acceleration of the
Gamepad
, in meters per second per second. -
GamepadPose.orientation
Read only -
Returns the orientation of the
Gamepad
, as a quarternion value. -
GamepadPose.angularVelocity
Read only -
Returns the angular velocity of the
Gamepad
, in radians per second. -
GamepadPose.angularAcceleration
Read only -
Returns the angular acceleration of the
Gamepad
, in meters per second per second.
Examples
TBD.
Specifications
Specification |
---|
Gamepad Extensions # gamepadpose-interface |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
GamepadPose |
No |
15-79 |
55 |
No |
No |
No |
No |
No |
55 |
No |
No |
No |
angularAcceleration |
No |
15-79 |
55 |
No |
No |
No |
No |
No |
55 |
No |
No |
No |
angularVelocity |
No |
15-79 |
55 |
No |
No |
No |
No |
No |
55 |
No |
No |
No |
hasOrientation |
No |
15-79 |
55 |
No |
No |
No |
No |
No |
55 |
No |
No |
No |
hasPosition |
No |
15-79 |
55 |
No |
No |
No |
No |
No |
55 |
No |
No |
No |
linearAcceleration |
No |
15-79 |
55 |
No |
No |
No |
No |
No |
55 |
No |
No |
No |
linearVelocity |
No |
15-79 |
55 |
No |
No |
No |
No |
No |
55 |
No |
No |
No |
orientation |
No |
15-79 |
55 |
No |
No |
No |
No |
No |
55 |
No |
No |
No |
position |
No |
15-79 |
55 |
No |
No |
No |
No |
No |
55 |
No |
No |
No |
secure_context_required |
No |
No |
91 |
No |
No |
No |
No |
No |
91 |
No |
No |
No |
See also
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/GamepadPose