2
0
WestLangley 5 жил өмнө
parent
commit
aa05a29eec

+ 11 - 5
examples/webgl_loader_gcode.html

@@ -23,14 +23,14 @@
 			var camera, scene, renderer;
 			var camera, scene, renderer;
 
 
 			init();
 			init();
-			animate();
+			render();
 
 
 			function init() {
 			function init() {
 
 
 				container = document.createElement( 'div' );
 				container = document.createElement( 'div' );
 				document.body.appendChild( container );
 				document.body.appendChild( container );
 
 
-				camera = new THREE.PerspectiveCamera( 60, window.innerWidth / window.innerHeight, 0.1, 10000 );
+				camera = new THREE.PerspectiveCamera( 60, window.innerWidth / window.innerHeight, 1, 1000 );
 				camera.position.set( 0, 0, 70 );
 				camera.position.set( 0, 0, 70 );
 
 
 				scene = new THREE.Scene();
 				scene = new THREE.Scene();
@@ -41,6 +41,8 @@
 					object.position.set( - 100, - 20, 100 );
 					object.position.set( - 100, - 20, 100 );
 					scene.add( object );
 					scene.add( object );
 
 
+					render();
+
 				} );
 				} );
 
 
 				renderer = new THREE.WebGLRenderer();
 				renderer = new THREE.WebGLRenderer();
@@ -49,6 +51,9 @@
 				container.appendChild( renderer.domElement );
 				container.appendChild( renderer.domElement );
 
 
 				var controls = new OrbitControls( camera, renderer.domElement );
 				var controls = new OrbitControls( camera, renderer.domElement );
+				controls.addEventListener( 'change', render ); // use if there is no animation loop
+				controls.minDistance = 10;
+				controls.maxDistance = 100;
 
 
 				window.addEventListener( 'resize', resize, false );
 				window.addEventListener( 'resize', resize, false );
 
 
@@ -61,15 +66,16 @@
 
 
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 
+				render();
+
 			}
 			}
 
 
-			function animate() {
+			function render() {
 
 
 				renderer.render( scene, camera );
 				renderer.render( scene, camera );
 
 
-				requestAnimationFrame( animate );
-
 			}
 			}
+
 		</script>
 		</script>
 
 
 	</body>
 	</body>