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