2013-08-21 40 views

回答

3

方向從cameraobject是:

var direction = object.position.clone().sub(camera.position).normalize(); 

或者,如果通過「相機方向」在相機中面對的方向意味着,要獲得該方向的道路已經previously answered

要移動在這個方向object 10單位:

object.position.add(direction.clone().multiplyScalar(10)); 
+0

我一直在尋找在方向矢量數據,我不知道它是如何計算的。起初我認爲這可能是三個角度,但顯然不是。我將如何改變方向(當我移動時,物體向不同方向飛出,所以我想調整它)。 – JVE999

+0

上面的'direction'向量中的每個軸都保持從-1到1的值,以便將方向向量乘以一個距離(上面的'10')會得到相應方向上給定距離的點。如果你只是每一幀都繼續進行這些計算,即使它移動,它們仍然會與相機位置相關。 – IceCreamYou

+0

我在循環之前設置方向,所以它保持在路徑上。有沒有辦法相對於相機移動方向?我想在'camera.position'中改變一個值可能會做到這一點? – JVE999