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