在Three.js中沿着LookAt轴移动相机?

时间:2013-03-27 14:07:13

标签: three.js

我是Three.js的新手,所以如果这是显而易见的,那么请事先道歉。

我使用LookAt方法设置我的相机,并且当按下键盘上的键时想要沿着该向量移动。

我尝试通过从我通过subVector查看的点减去相机矢量来模仿该功能,对结果矢量进行标准化,然后执行以下操作:

camera.position.x += lookAtVector.x
camera.position.y += lookAtVector.y
camera.position.z += lookAtVector.z

......但是当我这样做时,我似乎有点漂移而没有向外观移动。如何沿着three.js中的lookAt向量移动?

1 个答案:

答案 0 :(得分:8)

相机正在向下看负Z轴,所以你想这样做:

camera.translateZ( - distance );

three.js r.57