WestLangley 7 years ago
parent
commit
d955c78767
1 changed files with 7 additions and 4 deletions
  1. 7 4
      examples/webgl_raymarching_reflect.html

+ 7 - 4
examples/webgl_raymarching_reflect.html

@@ -257,13 +257,14 @@
 			var camera, scene, controls, renderer;
 			var geometry, material, mesh;
 			var mouse = new THREE.Vector2( 0.5, 0.5 );
+			var tmp = new THREE.Vector3();
 			var canvas;
 			var stats;
 
 			var clock = new THREE.Clock();
 
 			var config = {
-				saveImage: function() {
+				saveImage: function () {
 
 					renderer.render( scene, camera );
 					window.open( canvas.toDataURL() );
@@ -289,8 +290,9 @@
 
 				// Scene
 				scene = new THREE.Scene();
+
 				camera = new THREE.PerspectiveCamera( 60, canvas.width / canvas.height, 1, 2000 );
-				camera.lookAt( new THREE.Vector3( 0.0, - 0.3, 1.0 ) );
+				camera.lookAt( 0.0, - 0.3, 1.0 );
 
 				geometry = new THREE.PlaneBufferGeometry( 2.0, 2.0 );
 				material = new THREE.RawShaderMaterial( {
@@ -317,7 +319,7 @@
 				var gui = new dat.GUI();
 				gui.add( config, 'saveImage' ).name( 'Save Image' );
 				gui.add( config, 'freeCamera' ).name( 'Free Camera' );
-				gui.add( config, 'resolution', [ '256', '512', '800', 'full' ] ).name( 'Resolution' ).onChange( function( value ) {
+				gui.add( config, 'resolution', [ '256', '512', '800', 'full' ] ).name( 'Resolution' ).onChange( function ( value ) {
 
 					if ( value !== 'full' ) {
 
@@ -325,6 +327,7 @@
 						canvas.height = value;
 
 					}
+
 					onWindowResize();
 
 				} );
@@ -347,7 +350,7 @@
 				} else {
 
 					camera.position.set( mouse.x - 0.5, mouse.y * 4, timestamp * 0.001 );
-					camera.lookAt( new THREE.Vector3( 0.0, -0.3, 1.0 ).add( camera.position ) );
+					camera.lookAt( tmp.set( 0.0, - 0.3, 1.0 ).add( camera.position ) );
 
 				}