|
@@ -34,6 +34,8 @@ class PointerLockControls extends EventDispatcher {
|
|
this.minPolarAngle = 0; // radians
|
|
this.minPolarAngle = 0; // radians
|
|
this.maxPolarAngle = Math.PI; // radians
|
|
this.maxPolarAngle = Math.PI; // radians
|
|
|
|
|
|
|
|
+ this.pointerSpeed = 1.0;
|
|
|
|
+
|
|
const scope = this;
|
|
const scope = this;
|
|
|
|
|
|
function onMouseMove( event ) {
|
|
function onMouseMove( event ) {
|
|
@@ -45,8 +47,8 @@ class PointerLockControls extends EventDispatcher {
|
|
|
|
|
|
_euler.setFromQuaternion( camera.quaternion );
|
|
_euler.setFromQuaternion( camera.quaternion );
|
|
|
|
|
|
- _euler.y -= movementX * 0.002;
|
|
|
|
- _euler.x -= movementY * 0.002;
|
|
|
|
|
|
+ _euler.y -= movementX * 0.002 * scope.pointerSpeed;
|
|
|
|
+ _euler.x -= movementY * 0.002 * scope.pointerSpeed;
|
|
|
|
|
|
_euler.x = Math.max( _PI_2 - scope.maxPolarAngle, Math.min( _PI_2 - scope.minPolarAngle, _euler.x ) );
|
|
_euler.x = Math.max( _PI_2 - scope.maxPolarAngle, Math.min( _PI_2 - scope.minPolarAngle, _euler.x ) );
|
|
|
|
|