Добавил в map_x_parser генерацию "физической" карты высот.
ключ
-p (вся команда напр. такая
map_x_parser.exe Crimea -p)
Скачать можно там же (
http://www.aviaskins.com/vb/showpost...&postcount=15), архив ed_m_Tools.zip обновил.
Есть ещё важный ключ
-pia <дробный коэффициент>, сечас про него расскажу.
Но тут нужно немного углубиться в особенности алгоритма.
Двигаемся от левого верхнего к правому верхнему углу карты, и рассчитываем угол в градусах между центрами пикселей. Если высота соседнего пикселя больше чем у текущего угол положительный, если меньше - то отрицательный. Максимальный диапазон углов, возможный в Иле - от -87 до 87 градусов (если один пиксель имеет высоту 0, а соседний 4032 метра). Реально такие перепады высот скорее всего не встречаются.
Чтобы превратить эти углы в карту они приводятся к диапазону от -127 до 127 и сдвигаются вверх (увеличиваются на 128). таким образом получаются оттенки серого от 0 до 255. Вот при расширении диапазона и используется этот коэффициент. Если его не задать - то будет расчитан подходящий для данной карты, такой чтобы имеющийся на карте диапазон углов растянулся до от -127 до 127. Но при этом часто бывает что из за встречающегося в одном месте резкого перепада высот вся остальная карта довольно блёклая. Поэтому коэффиент можно задать вручную. Но учтите, что при этом скорее всего где то диапазон придется обрезать, и получатся участки чисто белого или чисто чёрного цвета. В общем чтобы понять - лучше попробовать с разными коэффициентами.
И более важный вопрос. Что теперь с этой картинкой в оттенках серого делать дальше ? Как её применить для украшения нормальной цветной карты ? Я пробовал - ничего путнего не получилось. Нужна помощь специалистов по фотошопу и работе с графикой вообще. Жду ваших советов уважаемые.
Во вложении - физические карты для наших трёх тестовых карт.