【发布时间】:2023-03-11 15:45:01
【问题描述】:
我有一组块对象,我想设置透视相机,以便它们的整个宽度完全可见(高度会太大 - 没关系,我们要上下平移) .
我看到有很多与此相关的问题,例如:
Adjusting camera for visible Three.js shape
THREE.JS: Get object size with respect to camera and object position on screen
ThreeJS. How to implement ZoomALL and make sure a given box fills the canvas area?
但是,它们似乎都没有完全涵盖我正在寻找的所有内容:
-
我对高度不感兴趣,只对宽度感兴趣(它们不会相同 - 尺寸是动态的,但我可以假设高度会大于宽度)
camera.position.z(或者我猜的 FOV)是未知数,所以我试图以正确的方式求解方程
(我不擅长 3D 数学。提前致谢!)
【问题讨论】:
标签: three.js