ThreeJs + OrbitControls - 如何调整鼠标平移速度?

时间:2018-03-10 13:59:46

标签: three.js

//Rotating System backup = g2d.getTransform(); a = AffineTransform.getRotateInstance(Math.toRadians(turret.angle), turret.x, turret.y); g2d.setTransform(a); g2d.drawImage(turret.sprite, (int) turret.x - 6, (int) turret.y - 15, null); g2d.setTransform(backup); 的{​​{3}}中,有各种属性可以调整缩放速度等等;例如,OrbitControlszoomSpeed

不幸的是,当使用鼠标时,我无法找到调整平移速度的属性。我只找到了rotateSpeed,但它并没有影响通过鼠标进行平移的速度。

没有这样的财产吗?使用鼠标时如何减慢平移速度?

1 个答案:

答案 0 :(得分:3)

我们可以考虑将平移速度添加为OrbitControls的功能。

与此同时,你可以这样改变:

添加:

this.panSpeed = 1.0;

修改此事件的两次:

//panDelta.subVectors( panEnd, panStart );
panDelta.subVectors( panEnd, panStart ).multiplyScalar( scope.panSpeed );

three.js r.90