|
您可以使用THREE.Camera类中的getWorldDirection方法获取摄像机方向:
它返回一个向量,表示摄像机在世界空间中的方向。
当你有这个direction向量时,你可以用它来向所需的方向移动相机:
var direction = camera.getWorldDirection();
要在这个方向上只移动1,你可以简单地做:
camera.position.add( direction );
如果你想移动更多,你可以使用例如THREE.Vector3类中的multiplyScalar方法并乘以所需的距离。
distance = 10;
camera.position.add( direction.multiplyScalar(distance) );
|
|