Javascript 三个js-让物体向摄影机移动

Javascript 三个js-让物体向摄影机移动,javascript,three.js,Javascript,Three.js,我有一个对象,我想直接向相机移动时,给予适当的输入 我已经查看了Object3d.translateOnAxis(轴,距离),但我似乎无法将轴(对象的局部轴)设置为始终面向相机。这可能是因为对象也在旋转 因为我在场景中有多个对象,所以我需要将这些对象移向摄影机。我找到了如何使其工作的方法。假设我想object朝世界坐标中的点(0,0,25)移动object.translateOnAxis(object.worldToLocal(新的3.Vector3(0,0,25)),50)将使对象从其当前位置

我有一个对象,我想直接向相机移动时,给予适当的输入

我已经查看了
Object3d.translateOnAxis(轴,距离)
,但我似乎无法将
轴(对象的局部轴)设置为始终面向相机。这可能是因为对象也在旋转


因为我在场景中有多个对象,所以我需要将这些对象移向摄影机。

我找到了如何使其工作的方法。假设我想
object
朝世界坐标中的点(0,0,25)移动<代码>object.translateOnAxis(object.worldToLocal(新的3.Vector3(0,0,25)),50)将使对象从其当前位置向点(0、0、25)移动50个单位

对我来说,移动物体5米的方法是:

var dir = new THREE.Vector3();
dir.subVectors(camera.position, object.getWorldPosition(dir)).normalize();
object.translateOnAxis(dir, 5);