このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

VRPose

Deprecated

Avoid using this feature in new projects. Development of the WebVR API halted in favor of WebXR. This feature may be a candidate for removal from web standards or browsers.

Consider using the following features instead: WebXR.

非標準: この機能は標準化されていません。非標準の機能はブラウザーの対応が限られ、将来的に変更または削除される可能性があるため、本番環境での使用は推奨されません。ただし、標準の選択肢が存在しない特定のケースでは、有効な代替手段となる場合があります。

VRPoseWebVR API のインターフェイスで、特定のタイムスタンプにおける VR センサーの状態(向き、位置、速度、加速度の情報を含みます)を示します。

メモ: このインターフェイスは古い WebVR API の一部でした。これは WebXR 機器 API に置き換えられました。

このインターフェイスには、 VRDisplay.getPose()VRDisplay.getFrameData() メソッドを通じてアクセスします。 VRDisplay.getPose() は非推奨です。

プロパティ

VRPose.position 読取専用

現在の VRPose.timestamp における VRDisplay の位置を 3D ベクトルとして返します。

VRPose.linearVelocity 読取専用

現在の VRPose.timestamp における VRDisplay の(線形の)速度を返します。単位はメートル/秒です。

VRPose.linearAcceleration 読取専用

現在の VRPose.timestamp における VRDisplay の(線形の)加速度を返します。単位はメートル/秒/秒です。

VRPose.orientation 読取専用

現在の VRPose.timestamp におけるセンサーの向きをクォータニオン値として返します。

VRPose.angularVelocity 読取専用

現在の VRPose.timestamp における VRDisplay の角速度を返します。単位はラジアン/秒です。

VRPose.angularAcceleration 読取専用

現在の VRPose.timestamp における VRDisplay の角加速度を返します。単位はラジアン/秒/秒です。

廃止されたプロパティ

VRPose.timeStamp 読取専用

システムの現在の時刻を返します。位置データが更新されたかどうか、またどのような順序で更新が行われたかを判断するのに有益な、単調に増加する値です。代わりに、タイムスタンプは VRDisplay.getFrameData() が呼び出されたときに返されるようになりました(詳細は VRFrameData.timestamp を参照)。

コード例については VRFieldOfView を参照してください。

仕様書

このインターフェイスは古い WebVR API の一部であり、これは WebXR 機器 API で置き枯れられました。標準規格になる見込みはありません。

すべてのブラウザーが新しい WebXR API を実装するまで、 A-FrameBabylon.jsThree.js などのフレームワークを使用するか、ポリフィルを使用することが、すべてのブラウザーで動作する WebXR アプリを開発する上で推奨されます。[1]

ブラウザーの互換性

関連情報