2017-01-01 44 views
0

我使用OrbitControlls在場景周圍移動攝像頭。 我正在用鼠標滾輪放大。有時候,鼠標滾輪和平底鍋變得非常慢(幾乎不影響相機)。我想這是因爲相機接近控制的目標。有沒有一種方法可以讓相機通過縮放而不放慢速度來「傳遞」目標?也許改變OritsControl代碼內的東西? 是否有替代控制器來解決它?three.js:OrbitControls向目標減速

回答

0

這是控件的屬性。控件必須根據相機的距離增加變焦速度。否則,放大距離看起來會非常緩慢。

試着增加變焦速度:

controls.zoomSpeed = 5.0; // 1.0 is default 

或更改場景的規模,你可能使用了非常高的數值。

+0

嗨,謝謝,但以這種方式永遠無法通過原始目標。 – Tlatis

+0

您可以更改zoomSpeed與控制器目標的相機距離關係...嘗試不更改用於更新目的的原始控件代碼 – Martin

+0

嗨,馬丁,謝謝。我不得不爲此改變源代碼,因爲相機並沒有通過目標點。我所做的就是每當我接近它時改變目標點,與相機的方向相反。我工作了! :) – Tlatis