我在原点周围绘制了一条路径(线),我想沿着线移动相机。但相机始终面向原点。但根据我的项目规范,我必须继续前行。]
相机以正确的方式从A到B行进(camera.Position.set(x,y,z)。 但是当它从B行进到C和C到D等时,摄像机面向原点而不是Line。我的要求是摄像机应该对准线而不是原点。
答案 0 :(得分:0)
确保代码中没有类似内容:
camera.target = new THREE.Vector3(0,0,0);
...
function render(){
...
camera.lookAt(camera.target);
...
}
在这种情况下,当达到 B 点时,您应该将 C 指向新的相机目标。
camera.target = pointC.position.clone();