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