Надо учитывать, что при движении над рельефом
наблюдатель приподнят на высоту h.
Z(x,y) – Функция
рельефа
P(XP,YP,ZP)
– положение наблюдателя
Тогда в плане получим:
Таким образом, получаем следующие координаты
наблюдателя с учетом того, что он приподнят над рельефом.
Реальность картинке придаёт линия горизонта. В
случае отсутствия тангажа (наклон отрезка PL(наблюдателя)) и крена линия горизонта является
горизонтальной. Расположить ее можно либо строго по середине, либо искусственно
приподнять или опустить.
В
случае наличия крена линия горизонта будет повернута на некоторый угол (в зависимости
от угла крена). При наличии тангажа линия будет смещаться либо вниз, либо
вверх. Таким образом, линия горизонта, нарисованная с учетом крена при наличии
тангажа, смещается параллельно самой себе. Необходимо рассчитать точки у1 и у2 (их
координаты).
Можно также интерполировать яркость закраски «неба» и «земли», прорисовывать отдельные элементы рельефа.