2017-01-01 97 views
0

我使用OrbitControlls在场景周围移动摄像头。 我正在用鼠标滚轮放大。有时候,鼠标滚轮和平底锅变得非常慢(几乎不影响相机)。我想这是因为相机接近控制的目标。有没有一种方法可以让相机通过缩放而不放慢速度来“传递”目标?也许改变OritsControl代码内的东西? 是否有替代控制器来解决它?three.js:OrbitControls向目标减速

回答

0

这是控件的属性。控件必须根据相机的距离增加变焦速度。否则,放大距离看起来会非常缓慢。

试着增加变焦速度:

controls.zoomSpeed = 5.0; // 1.0 is default 

或更改场景的规模,你可能使用了非常高的数值。

+0

嗨,谢谢,但以这种方式永远无法通过原始目标。 – Tlatis

+0

您可以更改zoomSpeed与控制器目标的相机距离关系...尝试不更改用于更新目的的原始控件代码 – Martin

+0

嗨,马丁,谢谢。我不得不为此改变源代码,因为相机并没有通过目标点。我所做的就是每当我接近它时改变目标点,与相机的方向相反。我工作了! :) – Tlatis