我是Three.js的新手,所以如果这是显而易见的,那么请事先道歉。
我使用LookAt方法设置我的相机,并且当按下键盘上的键时想要沿着该向量移动。
我尝试通过从我通过subVector
查看的点减去相机矢量来模仿该功能,对结果矢量进行标准化,然后执行以下操作:
camera.position.x += lookAtVector.x
camera.position.y += lookAtVector.y
camera.position.z += lookAtVector.z
......但是当我这样做时,我似乎有点漂移而没有向外观移动。如何沿着three.js中的lookAt向量移动?
答案 0 :(得分:8)
相机正在向下看负Z轴,所以你想这样做:
camera.translateZ( - distance );
three.js r.57