Browse Source

* Nicer looking orthographic projection example.

Mr.doob 14 years ago
parent
commit
05ba1a2b1c
1 changed files with 7 additions and 7 deletions
  1. 7 7
      examples/camera_orthographic.html

+ 7 - 7
examples/camera_orthographic.html

@@ -1,7 +1,7 @@
 <!DOCTYPE HTML>
 <!DOCTYPE HTML>
 <html lang="en">
 <html lang="en">
 	<head>
 	<head>
-		<title>three.js - geometry - cube</title>
+		<title>three.js - camera - orthographic</title>
 		<meta charset="utf-8">
 		<meta charset="utf-8">
 		<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/>
 		<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/>
 		<style type="text/css">
 		<style type="text/css">
@@ -78,18 +78,18 @@
 				plane.rotation.x = - 90 * ( Math.PI / 180 );
 				plane.rotation.x = - 90 * ( Math.PI / 180 );
 				scene.addObject( plane );
 				scene.addObject( plane );
 
 
-				geometry = new Cube( 40, 40, 40 );
+				geometry = new Cube( 50, 50, 50 );
 
 
 				for (var i = 0; i < 100; i ++ ) {
 				for (var i = 0; i < 100; i ++ ) {
 
 
-					cube = new THREE.Mesh(geometry, new THREE.MeshColorFillMaterial( 0xffffff ) );
+					cube = new THREE.Mesh(geometry, new THREE.MeshColorFillMaterial( 0xffffff, Math.random() * 0.5 + 0.5 ) );
 					cube.overdraw = true;
 					cube.overdraw = true;
 
 
-					cube.scale.y = Math.random() * 2 + 1;
+					cube.scale.y = Math.floor( Math.random() * 2 + 1 );
 
 
-					cube.position.x = Math.random() * 1000 - 500;
-					cube.position.y = ( cube.scale.y * 40 ) / 2;
-					cube.position.z = Math.random() * 1000 - 500;
+					cube.position.x = Math.floor( ( Math.random() * 1000 - 500 ) / 50 ) * 50 + 25;
+					cube.position.y = ( cube.scale.y * 50 ) / 2;
+					cube.position.z = Math.floor( ( Math.random() * 1000 - 500 ) / 50 ) * 50 + 25;
 
 
 					scene.addObject(cube);
 					scene.addObject(cube);