GamepadPose

この記事は翻訳が完了していません。 この記事の翻訳にご協力ください

これは実験的な機能です。本番で使用する前にブラウザー実装状況をチェックしてください。

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

Examples

TBD.

Specifications

Specification Status Comment
Gamepad Extensions
GamepadPose の定義
編集者草案 Initial definition

Browser compatibility

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
GamepadPose
実験的
Chrome 未対応 なしEdge 未対応 15 — 79Firefox 完全対応 あり
補足 無効
完全対応 あり
補足 無効
補足 The flag is enabled by default in Firefox Nightly and Beta, versions 55 and above.
無効 This feature is behind the dom.gamepad-extensions.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし
angularAcceleration
実験的
Chrome 未対応 なしEdge 未対応 15 — 79Firefox 完全対応 あり
補足 無効
完全対応 あり
補足 無効
補足 The flag is enabled by default in Firefox Nightly and Beta, versions 55 and above.
無効 This feature is behind the dom.gamepad-extensions.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし
angularVelocity
実験的
Chrome 未対応 なしEdge 未対応 15 — 79Firefox 完全対応 あり
補足 無効
完全対応 あり
補足 無効
補足 The flag is enabled by default in Firefox Nightly and Beta, versions 55 and above.
無効 This feature is behind the dom.gamepad-extensions.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし
hasOrientation
実験的
Chrome 未対応 なしEdge 未対応 15 — 79Firefox 完全対応 あり
補足 無効
完全対応 あり
補足 無効
補足 The flag is enabled by default in Firefox Nightly and Beta, versions 55 and above.
無効 This feature is behind the dom.gamepad-extensions.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし
hasPosition
実験的
Chrome 未対応 なしEdge 未対応 15 — 79Firefox 完全対応 あり
補足 無効
完全対応 あり
補足 無効
補足 The flag is enabled by default in Firefox Nightly and Beta, versions 55 and above.
無効 This feature is behind the dom.gamepad-extensions.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし
linearAcceleration
実験的
Chrome 未対応 なしEdge 未対応 15 — 79Firefox 完全対応 あり
補足 無効
完全対応 あり
補足 無効
補足 The flag is enabled by default in Firefox Nightly and Beta, versions 55 and above.
無効 This feature is behind the dom.gamepad-extensions.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし
linearVelocity
実験的
Chrome 未対応 なしEdge 未対応 15 — 79Firefox 完全対応 あり
補足 無効
完全対応 あり
補足 無効
補足 The flag is enabled by default in Firefox Nightly and Beta, versions 55 and above.
無効 This feature is behind the dom.gamepad-extensions.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし
orientation
実験的
Chrome 未対応 なしEdge 未対応 15 — 79Firefox 完全対応 あり
補足 無効
完全対応 あり
補足 無効
補足 The flag is enabled by default in Firefox Nightly and Beta, versions 55 and above.
無効 This feature is behind the dom.gamepad-extensions.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし
position
実験的
Chrome 未対応 なしEdge 未対応 15 — 79Firefox 完全対応 あり
補足 無効
完全対応 あり
補足 無効
補足 The flag is enabled by default in Firefox Nightly and Beta, versions 55 and above.
無効 This feature is behind the dom.gamepad-extensions.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし

凡例

完全対応  
完全対応
未対応  
未対応
実験的。動作が変更される可能性があります。
実験的。動作が変更される可能性があります。
実装ノートを参照してください。
実装ノートを参照してください。
ユーザーが明示的にこの機能を有効にしなければなりません。
ユーザーが明示的にこの機能を有効にしなければなりません。

See also