var scene = new THREE.Scene(); var camera = new THREE.PerspectiveCamera( 60, width / height, 1, 1000 ); camera.position.set( 0, 0, 5 ); var renderer = new THREE.WebGLRenderer(); renderer.setSize( width, height ); document.body.appendChild( renderer.domElement ); var light = new THREE.HemisphereLight( 0x443333, 0x332222, 2 ); scene.add( light ); var geometry = new THREE.SphereGeometry( 2, 2, 2 ); var material = new THREE.MeshPhongMaterial( { color: 0xff0000 } ); var mesh = new THREE.Mesh( geometry, material ); scene.add( mesh ); renderer.render( scene, camera );
Navigator.getVRDisplays() params and states •d[ i ].VREyeParameters •FOV •offset (eye transition) •d[ i ].getPose() •position •orientation (quaternion) and etc…