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);