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.
Instance properties
GamepadPose.hasOrientation Read only Experimental
-
Returns a boolean indicating whether the gamepad is capable of returning orientation information (true) or not (false).
GamepadPose.hasPosition Read only Experimental
-
Returns a boolean indicating whether the gamepad is capable of returning position information (true) or not (false).
GamepadPose.position Read only Experimental
-
Returns the position of the Gamepad as a 3D vector.
GamepadPose.linearVelocity Read only Experimental
-
Returns the linear velocity of the Gamepad, in meters per second.
GamepadPose.linearAcceleration Read only Experimental
-
Returns the linear acceleration of the Gamepad, in meters per second per second.
GamepadPose.orientation Read only Experimental
-
Returns the orientation of the Gamepad, as a quarternion value.
GamepadPose.angularVelocity Read only Experimental
-
Returns the angular velocity of the Gamepad, in radians per second.
GamepadPose.angularAcceleration Read only Experimental
-
Returns the angular acceleration of the Gamepad, in meters per second per second.
Examples
Specifications
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