three.js 正交相机:全部缩放

three.js Orthographic Camera: Zoom All

我是 three.js 的新手,我不知道如何用 OrthograpicCamera 实现 "zoom all"。我一直在文档和网络上搜索,我只找到了涉及改变视野的 PerspectiveCamera 的解决方案。

我的目标是实现一个场景的所有 3D 对象都适合屏幕,因此它们显示得尽可能大。实现这一目标的任何想法都会有所帮助。谢谢

您可以计算所有对象周围的 2D 屏幕 space 边界框,然后使用它来设置正交相机的高度和宽度。在这里查看如何计算: