2013-08-21 42 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