Procházet zdrojové kódy

Updated dampingFactor

WestLangley před 6 roky
rodič
revize
23e62eabe1

+ 1 - 1
examples/js/controls/OrbitControls.js

@@ -47,7 +47,7 @@ THREE.OrbitControls = function ( object, domElement ) {
 	// Set to true to enable damping (inertia)
 	// If damping is enabled, you must call controls.update() in your animation loop
 	this.enableDamping = false;
-	this.dampingFactor = 0.25;
+	this.dampingFactor = 0.05;
 
 	// This option actually enables dollying in and out; left as "zoom" for backwards compatibility.
 	// Set to false to disable zooming

+ 1 - 1
examples/jsm/controls/OrbitControls.js

@@ -57,7 +57,7 @@ var OrbitControls = function ( object, domElement ) {
 	// Set to true to enable damping (inertia)
 	// If damping is enabled, you must call controls.update() in your animation loop
 	this.enableDamping = false;
-	this.dampingFactor = 0.25;
+	this.dampingFactor = 0.05;
 
 	// This option actually enables dollying in and out; left as "zoom" for backwards compatibility.
 	// Set to false to disable zooming

+ 1 - 1
examples/misc_controls_map.html

@@ -57,7 +57,7 @@
 				//controls.addEventListener( 'change', render ); // call this only in static scenes (i.e., if there is no animation loop)
 
 				controls.enableDamping = true; // an animation loop is required when either damping or auto-rotation are enabled
-				controls.dampingFactor = 0.25;
+				controls.dampingFactor = 0.05;
 
 				controls.screenSpacePanning = false;
 

+ 1 - 1
examples/misc_controls_orbit.html

@@ -55,7 +55,7 @@
 				//controls.addEventListener( 'change', render ); // call this only in static scenes (i.e., if there is no animation loop)
 
 				controls.enableDamping = true; // an animation loop is required when either damping or auto-rotation are enabled
-				controls.dampingFactor = 0.25;
+				controls.dampingFactor = 0.05;
 
 				controls.screenSpacePanning = false;
 

+ 5 - 4
examples/webgl_depth_texture.html

@@ -71,7 +71,7 @@
 
 			import { OrbitControls } from './jsm/controls/OrbitControls.js';
 
-			var camera, scene, renderer, stats;
+			var camera, scene, renderer, controls, stats;
 			var target;
 			var postScene, postCamera;
 			var supportsExtension = true;
@@ -102,10 +102,9 @@
 				camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 0.01, 50 );
 				camera.position.z = 4;
 
-				var controls = new OrbitControls( camera, renderer.domElement );
+				controls = new OrbitControls( camera, renderer.domElement );
 				controls.enableDamping = true;
-				controls.dampingFactor = 0.25;
-				controls.rotateSpeed = 0.35;
+				controls.dampingFactor = 0.05;
 
 				// Create a multi render target with Float buffers
 				target = new THREE.WebGLRenderTarget( window.innerWidth, window.innerHeight );
@@ -208,6 +207,8 @@
 				renderer.setRenderTarget( null );
 				renderer.render( postScene, postCamera );
 
+				controls.update(); // required because damping is enabled
+
 				stats.update();
 
 			}

+ 3 - 3
examples/webgl_lightningstrike.html

@@ -340,7 +340,7 @@
 				var controls = new OrbitControls( scene.userData.camera, renderer.domElement );
 				controls.target.y = ( conesDistance + coneHeight ) * 0.5;
 				controls.enableDamping = true;
-				controls.dampingFactor = 0.25;
+				controls.dampingFactor = 0.05;
 
 				scene.userData.render = function ( time ) {
 
@@ -562,7 +562,7 @@
 				var controls = new OrbitControls( scene.userData.camera, renderer.domElement );
 				controls.target.copy( sphereMesh.position );
 				controls.enableDamping = true;
-				controls.dampingFactor = 0.25;
+				controls.dampingFactor = 0.05;
 
 				// THREE.Sphere mouse raycasting
 
@@ -764,7 +764,7 @@
 				var controls = new OrbitControls( scene.userData.camera, renderer.domElement );
 				controls.target.y = GROUND_SIZE * 0.05;
 				controls.enableDamping = true;
-				controls.dampingFactor = 0.25;
+				controls.dampingFactor = 0.05;
 
 				scene.userData.render = function ( time ) {
 

+ 1 - 1
examples/webgl_postprocessing_outline.html

@@ -131,7 +131,7 @@
 				controls.maxDistance = 20;
 				controls.enablePan = false;
 				controls.enableDamping = true;
-				controls.dampingFactor = 0.25;
+				controls.dampingFactor = 0.05;
 
 				//