3

我是 Three.js 的新手,所以如果这很明显,那么请提前道歉。

我使用 LookAt 方法设置我的相机,并希望在按下键盘上的键时沿着该向量移动。

我尝试通过从我正在查看的点中减去相机矢量来模仿该特征 via subVector,对结果矢量进行归一化,然后按照以下方式进行操作:

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

...但是当我这样做时,我似乎有点飘忽不定,并没有朝着观察点移动。如何在three.js 中沿着lookAt 向量移动?

4

1 回答 1

8

The camera is looking down it's negative-Z axis, so you want to do this:

camera.translateZ( - distance );

three.js r.57

于 2013-03-27T14:46:16.443 回答