ソースを参照

Merge pull request #10377 from paulmasson/patch-2

Modify orbit controls example to de-emphasize animation loop
Mr.doob 8 年 前
コミット
dc4e2545c4
1 ファイル変更6 行追加4 行削除
  1. 6 4
      examples/misc_controls_orbit.html

+ 6 - 4
examples/misc_controls_orbit.html

@@ -53,7 +53,8 @@
 			var camera, controls, scene, renderer;
 			var camera, controls, scene, renderer;
 
 
 			init();
 			init();
-			animate();
+			render(); // remove when using next line for animation loop (requestAnimationFrame)
+			//animate();
 
 
 			function init() {
 			function init() {
 
 
@@ -72,9 +73,10 @@
 				camera.position.z = 500;
 				camera.position.z = 500;
 
 
 				controls = new THREE.OrbitControls( camera, renderer.domElement );
 				controls = new THREE.OrbitControls( camera, renderer.domElement );
-				//controls.addEventListener( 'change', render ); // add this only if there is no animation loop (requestAnimationFrame)
-				controls.enableDamping = true;
-				controls.dampingFactor = 0.25;
+				controls.addEventListener( 'change', render ); // remove when using animation loop
+				// enable animation loop when using damping or autorotation
+				//controls.enableDamping = true;
+				//controls.dampingFactor = 0.25;
 				controls.enableZoom = false;
 				controls.enableZoom = false;
 
 
 				// world
 				// world