Three.js让相机看起来向量

Fra*_*ler 8 three.js

我想要沿着它的lookAt矢量翻译相机.一旦我有了这个矢量,我就可以沿着它进行标量平移,使用该点在全局坐标中移动摄像机位置并重新渲染.诀窍是获取任意lookAt向量?我看了几个其他问题和解决方案,但它们似乎对我不起作用.

Kev*_*uyl 8

您无法lookAtVector从相机本身获取,但您可以创建一个新的矢量并将相机旋转应用于该矢量.

var lookAtVector = new THREE.Vector3(0,0, -1);
lookAtVector.applyQuaternion(camera.quaternion);
Run Code Online (Sandbox Code Playgroud)

  • 那究竟有什么区别?:) (5认同)