فهرست منبع

Merge pull request #12742 from WestLangley/dev-orbit

OrbitControls example: modify scene
Mr.doob 7 سال پیش
والد
کامیت
c51a7d81cd
1فایلهای تغییر یافته به همراه6 افزوده شده و 4 حذف شده
  1. 6 4
      examples/misc_controls_orbit.html

+ 6 - 4
examples/misc_controls_orbit.html

@@ -65,14 +65,16 @@
 				container.appendChild( renderer.domElement );
 				container.appendChild( renderer.domElement );
 
 
 				camera = new THREE.PerspectiveCamera( 60, window.innerWidth / window.innerHeight, 1, 1000 );
 				camera = new THREE.PerspectiveCamera( 60, window.innerWidth / window.innerHeight, 1, 1000 );
-				camera.position.z = 500;
+				camera.position.set( 400, 200, 0 );
 
 
 				controls = new THREE.OrbitControls( camera, renderer.domElement );
 				controls = new THREE.OrbitControls( camera, renderer.domElement );
 				controls.addEventListener( 'change', render ); // remove when using animation loop
 				controls.addEventListener( 'change', render ); // remove when using animation loop
 				// enable animation loop when using damping or autorotation
 				// enable animation loop when using damping or autorotation
 				//controls.enableDamping = true;
 				//controls.enableDamping = true;
 				//controls.dampingFactor = 0.25;
 				//controls.dampingFactor = 0.25;
-				controls.enableZoom = false;
+				controls.minDistance = 100;
+				controls.maxDistance = 500
+				controls.maxPolarAngle = Math.PI / 2;
 
 
 				// world
 				// world
 
 
@@ -83,7 +85,7 @@
 
 
 					var mesh = new THREE.Mesh( geometry, material );
 					var mesh = new THREE.Mesh( geometry, material );
 					mesh.position.x = ( Math.random() - 0.5 ) * 1000;
 					mesh.position.x = ( Math.random() - 0.5 ) * 1000;
-					mesh.position.y = ( Math.random() - 0.5 ) * 1000;
+					mesh.position.y = 0;
 					mesh.position.z = ( Math.random() - 0.5 ) * 1000;
 					mesh.position.z = ( Math.random() - 0.5 ) * 1000;
 					mesh.updateMatrix();
 					mesh.updateMatrix();
 					mesh.matrixAutoUpdate = false;
 					mesh.matrixAutoUpdate = false;
@@ -123,7 +125,7 @@
 
 
 				requestAnimationFrame( animate );
 				requestAnimationFrame( animate );
 
 
-				controls.update(); // required if controls.enableDamping = true, or if controls.autoRotate = true
+				//controls.update(); // only required if controls.enableDamping = true, or if controls.autoRotate = true
 
 
 				render();
 				render();