Halo
发布于 2024-03-29 / 79 阅读 / 0 评论 / 0 点赞

threejs聚焦物体

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

评论