Предположим, что у нас есть куб, 100*100*100. На расстоянии 100 от него, имеется еще один такой же куб. Если смотреть на них в перспективе, то само собой дальний куб будет выглядеть меньше.
Вопрос в следующем. Есть ли какая-то формула, с помощью которой можно вычислить, на сколько нужно увеличить дальний куб, чтобы он в перспективе казался одного размера с кубом переднего плана.
Она нужна чтобы найти катет, который равен половине размера дальнего куба в перспективе.
Я просто треугольник перспективы пополам поделил и повернул ))
Аааа не, фааа-а-ак. Это же катет, а не гипотенуза.... Ну я хотя бы попытался)))) Короче, там неверно )))))
В общем, я догнал через свою же ошибку. Надо найти короткий катет, зная длинный катет и прилежащий угол прямоугольного треугольника. Этот угол - это половина угла перспективы. Надо длинный катет умножить на тангенс угла прямоугольного треугольника.
Итого ребро дальнего куба это 2*(a+3b)*tg(половины угла перспективы).