2

我正在使用 Three.js 透视相机,我需要得到相机正在看的点。

如何使用相机的矩阵/旋转向量计算它?

4

1 回答 1

4

相机正在向下看它的内部负 z 轴。因此,选择相机负 z 轴上的任何点,如下所示:

var point = new THREE.Vector3( 0, 0, -1 );

现在将该点从相机空间转换为世界空间,如下所示:

point.applyMatrix4( camera.matrixWorld );

注意:这给出了相机正在查看的点。要获取相机正在看的方向,请参阅Three.js:获取相机正在看的方向

编辑:更新为three.js r.59

于 2012-07-24T19:59:59.583 回答