VRPose
非推奨;: この機能は非推奨になりました。まだ対応しているブラウザーがあるかもしれませんが、すでに関連するウェブ標準から削除されているか、削除の手続き中であるか、互換性のためだけに残されている可能性があります。使用を避け、できれば既存のコードは更新してください。このページの下部にある互換性一覧表を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。
非標準: この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。
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]
ブラウザーの互換性
BCD tables only load in the browser