Zoom de três.js para ajustar a largura dos objetos (ignorando a altura)
Eu tenho um conjunto de objetos de bloco, e gostaria de definir a câmera de perspectiva para que toda a sua largura seja totalmente visível (a altura será muito grande - tudo bem, vamos subir e descer).
Eu vi que há uma série de perguntas perto disso, como:
Ajustando a câmera para a forma visível de Three.js
THREE.JS: Obtém o tamanho do objeto em relação à posição da câmera e do objeto na tela
Como ajustar a câmera ao objeto
ThreeJS. Como implementar o ZoomALL e garantir que uma determinada caixa preencha a área da tela?
No entanto, nenhum deles parece cobrir tudo o que estou procurando:
Não estou interessado na altura, apenas na largura (eles não serão os mesmos - o tamanho será dinâmico, mas posso presumir que a altura será maior que a largura)
O camera.position.z (ou o FOV eu acho) é o desconhecido, então eu estou tentando obter as equações no caminho certo para resolver isso
(Eu não sou ótimo com matemática 3D. Obrigado antecipadamente!)