浏览代码

Tweaked camera example.

alteredq 13 年之前
父节点
当前提交
5785ba5f03
共有 1 个文件被更改,包括 8 次插入3 次删除
  1. 8 3
      examples/webgl_camera.html

+ 8 - 3
examples/webgl_camera.html

@@ -49,7 +49,7 @@
 
 
 			var container, stats;
 			var container, stats;
 			var camera, scene, renderer, mesh;
 			var camera, scene, renderer, mesh;
-			var cameraRig, activeCamera;
+			var cameraRig, activeCamera, activeHelper;
 			var cameraPerspective, cameraOrtho;
 			var cameraPerspective, cameraOrtho;
 			var cameraPerspectiveHelper, cameraOrthoHelper;
 			var cameraPerspectiveHelper, cameraOrthoHelper;
 
 
@@ -84,6 +84,7 @@
 				//
 				//
 
 
 				activeCamera = cameraPerspective;
 				activeCamera = cameraPerspective;
+				activeHelper = cameraPerspectiveHelper;
 
 
 
 
 				// counteract different front orientation of cameras vs rig
 				// counteract different front orientation of cameras vs rig
@@ -165,8 +166,8 @@
 
 
 				switch( event.keyCode ) {
 				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();
 				renderer.clear();
 
 
+				activeHelper.lines.visible = false;
+
 				renderer.setViewport( 0, 0, SCREEN_WIDTH/2, SCREEN_HEIGHT );
 				renderer.setViewport( 0, 0, SCREEN_WIDTH/2, SCREEN_HEIGHT );
 				renderer.render( scene, activeCamera );
 				renderer.render( scene, activeCamera );
 
 
+				activeHelper.lines.visible = true;
+
 				renderer.setViewport( SCREEN_WIDTH/2, 0, SCREEN_WIDTH/2, SCREEN_HEIGHT );
 				renderer.setViewport( SCREEN_WIDTH/2, 0, SCREEN_WIDTH/2, SCREEN_HEIGHT );
 				renderer.render( scene, camera );
 				renderer.render( scene, camera );