threejs聚焦物体

作者:iohannes 发布时间: 2025-03-18 阅读量:10
let lx = model.position.x;
let ly = model.position.y;
let lz = model.position.z;

let size = new THREE.Vector3();
let boundingBox = new THREE.Box3().setFromObject(model);
boundingBox.getSize(size);

let px = lx;
let py = ly + 2*size.y;
let pz = lz - 2*size.z;

camera.position.x = px;
camera.position.y = py;
camera.position.z = pz;
camera.updateProjectionMatrix();

camera.lookAt(new THREE.Vector3(lx, ly, lz));
renderer.render(scene, camera);
controls.update();