在THREE.JS中从矩阵中获取方向向量

时间:2015-05-26 20:03:57

标签: matrix vector 3d three.js

我想将相机位置设置为一个物体并让它沿着它的方向向量看。 我试图从对象网格的THREE.Matrix4矩阵中获取方向向量,方法是访问第8,第9和第10个元素并将相机设置为以下内容:

camera.position.copy(mesh.position).add(new THREE.Vector3(0, 2, 20)) // slightly above the object
camera.lookAt(new THREE.Vector3(mesh.matrix.elements[8], mesh.matrix.elements[9], mesh.matrix.elements[10]));

这似乎不起作用。如果我注释掉lookAt方法,摄像机会跟踪周围的物体,但随着物体旋转,摄像机会朝同一方向看。

0 个答案:

没有答案