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

View in English Always switch to English

VRPose

非推奨

この機能を新しいプロジェクトで使用することは避けてください。 Development of the WebVR API halted in favor of WebXR. この機能は、ウェブ標準やブラウザーから除去される可能性があります。

代わりに使用を検討すべき機能として、 WebXRがあります。

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

VRPose は WebVR 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-Frame、Babylon.js、Three.js などのフレームワークを使用するか、ポリフィルを使用することが、すべてのブラウザーで動作する WebXR アプリを開発する上で推奨されます。[1]

ブラウザーの互換性

関連情報