Răsfoiți Sursa

Simplified and tweaked VR examples.

Mr.doob 10 ani în urmă
părinte
comite
da18415c32
2 a modificat fișierele cu 3 adăugiri și 22 ștergeri
  1. 2 22
      examples/vr_cubes.html
  2. 1 0
      examples/vr_video.html

+ 2 - 22
examples/vr_cubes.html

@@ -43,12 +43,10 @@
 	</head>
 	<body>
 		<div class="menu">
-			<div class="button mouse-look">Enable Mouse Look</div>
 			<div class="button full-screen">Start VR Mode</div>
 		</div>
 
 		<script src="../build/three.min.js"></script>
-		<script src="js/controls/MouseControls.js"></script>
 		<script src="js/effects/VREffect.js"></script>
 		<script src="js/controls/VRControls.js"></script>
 		<script src="js/libs/stats.min.js"></script>
@@ -59,8 +57,6 @@
 			var camera, scene, raycaster, renderer;
 			var vrEffect;
 			var vrControls;
-			var mouseControls;
-			var headControls;
 
 			var mouse = new THREE.Vector2(), INTERSECTED;
 			var radius = 100, theta = 0;
@@ -117,30 +113,14 @@
 				renderer.setPixelRatio( window.devicePixelRatio );
 
 				var fullScreenButton = document.querySelector( '.full-screen' );
-				var mouseLookButton = document.querySelector( '.mouse-look' );
-				var mouseLook = false;
 
 				fullScreenButton.onclick = function() {
 					vrEffect.setFullScreen( true );
 				};
 
 				vrControls = new THREE.VRControls(camera);
-				mouseControls = new THREE.MouseControls(camera);
-				headControls = vrControls;
-
-				mouseLookButton.onclick = function() {
-					mouseLook = !mouseLook;
-
-					if (mouseLook) {
-						headControls = mouseControls;
-						mouseLookButton.classList.add('enabled');
-					} else {
-						headControls = vrControls;
-						mouseLookButton.classList.remove('enabled');
-					}
-				}
-
 				vrEffect = new THREE.VREffect(renderer, VREffectLoaded);
+
 				function VREffectLoaded(error) {
 					if (error) {
 						fullScreenButton.innerHTML = error;
@@ -232,7 +212,7 @@
 
 				}
 
-				headControls.update();
+				vrControls.update();
 				vrEffect.render( scene, camera );
 
 			}

+ 1 - 0
examples/vr_video.html

@@ -131,6 +131,7 @@
 				controls = new THREE.VRControls( camera );
 
 				effect = new THREE.VREffect( renderer );
+				effect.scale = 0; // video doesn't need eye separation
 				effect.setSize( window.innerWidth, window.innerHeight );
 
 				//