0
我是一个完整的新手到three.js
,我无法找到如何实现“缩放全部”与OrthograpicCamera
。我一直在搜索文档和网页,我只找到了涉及改变视野的PerspectiveCamera
的解决方案。three.js正交相机:全部缩放
我的目标是实现一个场景的所有3D对象到屏幕的拟合,所以它们显示的越大越好。任何想法都可以帮到你。谢谢。
我是一个完整的新手到three.js
,我无法找到如何实现“缩放全部”与OrthograpicCamera
。我一直在搜索文档和网页,我只找到了涉及改变视野的PerspectiveCamera
的解决方案。three.js正交相机:全部缩放
我的目标是实现一个场景的所有3D对象到屏幕的拟合,所以它们显示的越大越好。任何想法都可以帮到你。谢谢。
您可以计算所有对象周围的2D屏幕空间边界框,然后使用它来设置正交相机的高度和宽度。看看如何计算它:ThreeJS 2D bounding box of 3D object
你知道世界空间景观框和视图矩阵吗? – Rabbid76
是的,我喜欢。 'OrthographicCamera'对象具有'projectionMatrix'属性。我有我想要展示的对象的边框(实际上,它是一个立方体)。 – GLR
我已经发布了我开发的代码和我现在在这里使用的方法:https://stackoverflow.com/questions/45996637/three-js-orthographic-camera-zoom-all-for-a-cube-与透视 – GLR