Browse Source

Examples: Switch to OrbitControls in `webgl_shadowmap.html` (#31406)

* Switch to OrbitControls

* Switch to OrbitControls
WestLangley 7 months ago
parent
commit
ded7df960b
2 changed files with 8 additions and 8 deletions
  1. BIN
      examples/screenshots/webgl_shadowmap.jpg
  2. 8 8
      examples/webgl_shadowmap.html

BIN
examples/screenshots/webgl_shadowmap.jpg


+ 8 - 8
examples/webgl_shadowmap.html

@@ -11,7 +11,6 @@
 
 		<div id="info">
 		<a href="https://threejs.org" target="_blank" rel="noopener">three.js</a> - shadowmap - models by <a href="https://mirada.com/" target="_blank" rel="noopener">mirada</a> from <a href="http://www.ro.me" target="_blank" rel="noopener">rome</a><br />
-		move camera with WASD / RF + mouse<br />
 		t: toggle HUD
 		</div>
 
@@ -30,7 +29,7 @@
 
 			import Stats from 'three/addons/libs/stats.module.js';
 
-			import { FirstPersonControls } from 'three/addons/controls/FirstPersonControls.js';
+			import { OrbitControls } from 'three/addons/controls/OrbitControls.js';
 			import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js';
 			import { FontLoader } from 'three/addons/loaders/FontLoader.js';
 			import { TextGeometry } from 'three/addons/geometries/TextGeometry.js';
@@ -124,13 +123,14 @@
 
 				// CONTROLS
 
-				controls = new FirstPersonControls( camera, renderer.domElement );
+				controls = new OrbitControls( camera, renderer.domElement );
+				controls.enablePan = false;
+				controls.maxPolarAngle = Math.PI / 2;
+				controls.minDistance = 200;
+				controls.maxDistance = 2200;
 
-				controls.lookSpeed = 0.0125;
-				controls.movementSpeed = 500;
-				controls.lookVertical = true;
-
-				controls.lookAt( scene.position );
+				controls.target.set( 0, - 75, 25 );
+				controls.update();
 
 				// STATS
 

粤ICP备19079148号