Powiększenie Three.js, aby dopasować szerokość obiektów (ignorując wysokość)
Mam zestaw obiektów blokowych i chciałbym ustawić kamerę perspektywiczną tak, aby cała jej szerokość była w pełni widoczna (wysokość będzie zbyt duża - w porządku, będziemy przesuwać w górę iw dół).
Widziałem, że jest kilka pytań, takich jak:
Regulacja kamery dla widocznego kształtu Three.js
TRZY.JS: Uzyskaj rozmiar obiektu w odniesieniu do położenia kamery i obiektu na ekranie
Jak dopasować aparat do obiektu
ThreeJS. Jak zaimplementować ZoomALL i upewnić się, że dane pole wypełnia obszar płótna?
Jednak żadna z nich nie wydaje się całkowicie pokrywać wszystkiego, czego szukam:
Nie interesuje mnie wysokość, tylko szerokość (nie będą takie same - rozmiar będzie dynamiczny, ale mogę założyć, że wysokość będzie większa niż szerokość)
Camera.position.z (lub FOV, jak sądzę) jest nieznany, więc staram się uzyskać równania w odpowiedni sposób, aby rozwiązać ten problem
(Nie jestem świetny w matematyce 3D. Z góry dziękuję!)