全体像
とりあえずの理解
A-frameとwebVR API
aframe/ROADMAP.md
Replace VREffect / VRControls with new three.js WebVR API
aframe/ROADMAP.md at f26e50d45be3bf75666b017b45cbb2e4da4ec404 · aframevr/aframe · GitHub
A-frameでは2017-11-22現在、2つのライブラリを介してwebVR APIを叩いてる模様.
ただ、この書き方からすると、Three.jsは既にwebVR APIを取り込んでる?
VREffectとVRControlsについて
qiita.com
Three.jsとwebVR API
Three.jsがwebVR API叩いてる!
ブラウザがwebVR APIを叩いてる形式なのかな…?
if ( typeof window !== 'undefined' && 'VRFrameData' in window ) {...
three.js/WebVRManager.js at 1ec24e59f600878edce707c161bbbbc2d6518ccc · mrdoob/three.js · GitHub
VRFrameDataはwebVR APIから得られる情報を持ってる.
VRFrameData - Web APIs | MDN