实际上,我是THREE.js的新手。我正在尝试制作一个我正在使用宇宙飞船作为网格的游戏,我为我的模型创建了一个追逐相机,但我想改变它所看到的位置。我使用以下代码:
var relativeCameraOffset = new THREE.Vector3(0,200,-500);
var cameraOffset = relativeCameraOffset.applyMatrix4( spaceship1.matrixWorld );
camera.position.x = cameraOffset.x;
camera.position.y = cameraOffset.y;
camera.position.z = cameraOffset.z;
camera.lookAt(spaceship1.position);
我想把我的相机放在宇宙飞船前面,当我移动时它必须向前看,它不应该看太空船。
答案 0 :(得分:0)
您可以将相机添加为宇宙飞船的孩子。
camera.position.set( 0, 200, -500 );
spaceship1.add( camera );