我有一組塊對象,並且我想設置透視攝像頭以使它們的整個寬度完全可見(高度將會太大 - 沒關係,我們會上下平移)。Three.js放大以適應對象的寬度(忽略高度)
我已經看到有一些問題接近這一點,如:
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數學。在此先感謝!)