最終更新:2021-04-15 (木) 14:58:36 (1108d)
WebVR
Top / WebVR
https://immersive-web.github.io/webvr/spec/1.1/
Deprecated!
- WebVR has been replaced by the WebXR Device API, which has wider support, more features, better performance, and supports both VR and AR.
ドキュメント
- https://developer.mozilla.org/ja/docs/Web/API/WebVR_API
- https://developer.mozilla.org/en-US/docs/Web/API/WebVR_API
WebVR/バージョン
対応フレームワーク
インターフェイス
VRDisplay このAPIでサポートされているVRデバイス VRLayerInit VRDisplayCapabilities VRDisplayの利用可能な機能 VREye VRFieldOfView 中心点からの視界を記述する4つの異なる角度値で定義されるFOV VRPose? 指定した時刻における位置の状態 VRFrameData VREyeParameters 指定した目に対応するシーンを正しくレンダリングするために必要となるすべての情報へのアクセス VRStageParameters? ルームスケール体験をサポートしているデバイスで,ステージエリアを示す値 VRDisplayEventReason? VRDisplayEvent VRLayer 内に表示されるレイヤ
WebVR/関数?
VRDevice?[] navigator.getVRDevices VRDisplay[] navigator.getVRDisplays VRDisplay[] navigator.activeVRDisplays?
後継
対応ヘッドセット
メモ
- 2018年8月現在、対応環境は少なく、とくにiOSでは対応ブラウザが存在しない状況
- WebVR APIはcanvas要素をHMDに表示する機能です。そのため、指定したcanvas以外のcanvas要素や他のDOM要素は画面に表示されません。
- VRに2次元のUIなどを表示したい場合はThree.jsと同じcanvasレイヤーに描画する必要があります。たとえば、dat.GUI for VRを使えばThree.js空間上にUIを表示できます。