限制最小最大速度。

This commit is contained in:
liteng 2020-02-05 20:22:50 +08:00
parent 28595ee7c7
commit 962ccbd856

View File

@ -29,6 +29,8 @@ class FreeControls extends BaseControls {
this.isPanning = false; // 是否正在移动
this.isRotating = false; // 是否正在旋转
this.velocity = new THREE.Vector3(); // 速度m/s
this.minVelocity = 1;
this.maxVelocity = 10;
this.angularVelocity = new THREE.Euler(); // 角速度rad/s
this.acceleration = 50; // 加速度m/s^2
this.angularAcceleration = 0.01; // 角加速度rad/s^2
@ -80,7 +82,6 @@ class FreeControls extends BaseControls {
this.isPanning = true;
let distance = cameraPosition.distanceTo(pickPosition);
distance = 0.1;
this.velocity.subVectors(cameraPosition, pickPosition)
.multiplyScalar(this.zoomSpeed * delta * distance);
}