Browse Source

- Tweaks on Terrain demo

Mr.doob 15 years ago
parent
commit
bdd2d95269
2 changed files with 5 additions and 5 deletions
  1. BIN
      assets/examples/06_terrain.png
  2. 5 5
      examples/geometry_terrain.html

BIN
assets/examples/06_terrain.png


+ 5 - 5
examples/geometry_terrain.html

@@ -254,7 +254,7 @@
 
 				var canvas, context, image, data, src_data,
 				index, level, diff, width = texture.width, height = texture.height,
-				vector3, sun;
+				vector3, sun, shade;
 
 				vector3 = new THREE.Vector3( 0, 0, 0 );
 
@@ -285,11 +285,11 @@
 						vector3.z = src_data[ index - ( width * 4 ) ] - src_data[ index + ( width * 4 ) ];;
 						vector3.normalize();
 
-						var color = Math.max(0, vector3.dot(sun) );
+						shade = vector3.dot(sun);
 
-						data[ index ] = 96 + color * 128;
-						data[ index + 1 ] = 32 + color * 96 + src_data[ index ] * 0.1;
-						data[ index + 2 ] = color * 96 + src_data[ index ] * 0.1;
+						data[ index ] = ( 96 + shade * 128 ) * ( src_data[ index ] * 0.007 );
+						data[ index + 1 ] = ( 32 + shade * 96 ) * ( src_data[ index ] * 0.007 );
+						data[ index + 2 ] = ( shade * 96 ) * ( src_data[ index ] * 0.007 );
 
 					}
 				}