Prechádzať zdrojové kódy

Tweaked camera example.

alteredq 13 rokov pred
rodič
commit
5785ba5f03
1 zmenil súbory, kde vykonal 8 pridanie a 3 odobranie
  1. 8 3
      examples/webgl_camera.html

+ 8 - 3
examples/webgl_camera.html

@@ -49,7 +49,7 @@
 
 			var container, stats;
 			var camera, scene, renderer, mesh;
-			var cameraRig, activeCamera;
+			var cameraRig, activeCamera, activeHelper;
 			var cameraPerspective, cameraOrtho;
 			var cameraPerspectiveHelper, cameraOrthoHelper;
 
@@ -84,6 +84,7 @@
 				//
 
 				activeCamera = cameraPerspective;
+				activeHelper = cameraPerspectiveHelper;
 
 
 				// counteract different front orientation of cameras vs rig
@@ -165,8 +166,8 @@
 
 				switch( event.keyCode ) {
 
-					case 79: /*O*/	activeCamera = cameraOrtho; break;
-					case 80: /*P*/ 	activeCamera = cameraPerspective; break;
+					case 79: /*O*/	activeCamera = cameraOrtho; activeHelper = cameraOrthoHelper; break;
+					case 80: /*P*/ 	activeCamera = cameraPerspective; activeHelper = cameraPerspectiveHelper; break;
 
 				}
 
@@ -245,9 +246,13 @@
 
 				renderer.clear();
 
+				activeHelper.lines.visible = false;
+
 				renderer.setViewport( 0, 0, SCREEN_WIDTH/2, SCREEN_HEIGHT );
 				renderer.render( scene, activeCamera );
 
+				activeHelper.lines.visible = true;
+
 				renderer.setViewport( SCREEN_WIDTH/2, 0, SCREEN_WIDTH/2, SCREEN_HEIGHT );
 				renderer.render( scene, camera );