Как расположить камеру таким образом, чтобы узел полностью заполнял сцену JavaFX 3D - PullRequest
0 голосов
/ 12 июня 2019

Я хочу сначала расположить камеру Z-Distance моей сцены от группы, чтобы сделать так, чтобы границы этой группы вписывались в сцену и были максимально большими. Группа, состоящая из плоской плоскости с несколькими ящиками, идущими к камере (представьте себе книжную полку, где задняя часть книжной полки имеет Z = 0). Группа и сцена будут иметь различную ширину и высоту, то есть начальный размер книжной полки 100 Вт, 50 часов, сцена 1000 Вт, 400 часов.

Сначала я думал, что могу попытаться найти расстояние, используя tan(FoV) = sceneHeight / distance;, но это не сработало вообще. Я рассмотрел несколько примеров, которые так же подходят к нему, но безрезультатно, я получил эту работу. Мне интересно, нужно ли мне работать с начальной высотой объекта, т. Е. 300, и сравнивать ее с высотой, которую я ищу, т. Е. 1920 г.

Любая помощь приветствуется, спасибо.

...