Three.js zoomen, um die Breite der Objekte anzupassen (Höhe wird ignoriert)
Ich habe eine Reihe von Blockobjekten und möchte die perspektivische Kamera so einstellen, dass ihre gesamte Breite vollständig sichtbar ist (die Höhe wird zu groß - das ist in Ordnung, wir werden nach oben und unten schwenken).
Ich habe gesehen, dass es eine Reihe von Fragen in der Nähe gibt, wie zum Beispiel:
Anpassen der Kamera an die sichtbare Three.js-Form
THREE.JS: Ermittelt die Objektgröße in Bezug auf Kamera und Objektposition auf dem Bildschirm
Anpassen der Kamera an ein Objekt
Keiner von ihnen scheint jedoch alles abzudecken, wonach ich suche:
Ich interessiere mich nicht für die Höhe, nur für die Breite (sie werden nicht gleich sein - die Größe wird dynamisch sein, aber ich kann davon ausgehen, dass die Höhe größer als die Breite ist)
Die camera.position.z (oder das FOV, denke ich) ist das Unbekannte, also versuche ich, die Gleichungen auf die richtige Art und Weise zu lösen
(Ich bin nicht besonders gut mit 3D-Mathematik. Vielen Dank im Voraus!)