Я работаю над инструментом визуализации поверхности земли прямо сейчас. Поверхность логически покрыта квадратной плиткой. Эта плитка может быть визуализированы следующим образом:Шкала плитки ландшафта в случае наклонной камеры
Предположим, я хочу, чтобы нарисовать на этих плиток. Уровень детализации изображения необходимо выбрать в соответствии с текущей шкалой камеры, которая рассчитывается для каждой плитки индивидуально.
В случае вертикальной камеры (без наклона, то есть камера смотрит перпендикулярно на землю) все плитки имеют одинаковый масштаб, который является фокусным расстоянием камеры, разделенным на высоту камеры над землей.
После картины изображает ситуацию:
где красный треугольник камера, которая не имеет наклона, BG является высота камеры над землей и EG является фокусное расстояние, а затем масштабировать = AC/DF = BG/EG
Но если камера имеет наклон (т.е. угол тангажа не равен 0), тогда масштаб изменяется от плитки до плитки (даже от точки к точке).
Так интересно, если есть какой-нибудь способ рода производить разумные масштабы для каждой плитки в этом случае?
Удаленный тег «вычислительной геометрии», поскольку CG - это определенная дисциплина, а не просто вычисление с геометрией. –
Диаграмма 2d будет полезна. –
Спасибо за ваши исправления! Я добавил несколько изображений, чтобы сделать их более ясными. – deephace