嗨,看来弧度上下移动,然后再次向上,我试图从相机中获取方向,以使天桥动画,并接缝以给我重复的数字当摄像机在两侧转动90度以上时。
我缺少什么。function camDirection(camera){
rad = camera.rotation.y;
console.log(camera.rotation);
console.log(rad);
var x = Math.sin(rad);
var z = Math.cos(rad);
return new THREE.Vector3(x, 0, z);
}
var direction = camDirection(ctx.camera);
ctx.camera.position.z += 10 * direction.z;
ctx.camera.position.x += 10 * direction.x;
您可以得到相机看起来像这样的方向:
var direction = new THREE.Vector3(); // create once
...
camera.getWorldDirection( direction );
如果您要做的就是向前移动相机,则可以这样做:
camera.translateZ( - 10 ); // forward is down the negative-z axis for a camera
三。