Как создать карту по Google Maps для ARMA 3 | Часть 3

Третья часть урока по созданию собственной карты для ARMA 3. В этой части мы рассмотрим как создать карту реальной местности из Google Maps и какие программы для этого использовать.

Данный метод очень сложный, он требует кучу времени и навыки по работе с графическими редакторами, но результат того стоит. Конечно в данном уроке мы не будем учить вас как работать с фотошопом и пример приведенный здесь, является сделанной на скорую руку картой.

Рекомендуем ознакомиться:

Необходимые инструменты

Необходимо скачать несколько инструментов:

  • ARMA 3 tools
  • GIMP (https://www.gimp.org/) \\ Можете использовать любой граф. редактор.
  • Google Earth Pro \\ Именно PRO версия, она бесплатная
  • L3DT Pro \\ Именно PRO версия, она платная но мы подскажем как получить бесплатно

L3DT Pro нужная вещь для картадела, в нашем случае он нужен для карты высот. Что-бы скачать PRO версию перейдите по данной ссылке. На этой странице вы можете купить или получить пробную PRO версию L3DT на 90 дней (этого хватит). Для активации пробной версии жмем на register for a free 90-day trial.

L3DT Pro

Заполняем все поля и указываем действующий почтовый ящик, туда придут ключи активации и ссылка на скачивание. При первом запуску программы забейте все ключи которые вам дали.

Создаем реальную Карту Высот

Карта высот одна из самых главных проблем в этом деле. Если вы делаете реальную карту высот будьте готовы потратить кучу времени.

В нашем случае необходимо сначала сделать именно карту высот, в дальнейшем когда вы будете делать свою выбранную местность вы поймете почему. Для урока в Googl Maps мы выбрали остров Block Island (г. Нью Шорхэм) который находится в США. Почему именно США, а не родную Россию? К сожалению более четко Googl Maps отображает США и Европу.

Остров блок

Теперь необходимо скачать карту высот этого острова:

  1. Перейдите по ссылке Open Topography
  2. Найдите наш островок
  3. Нажмите кнопку Select A Region
  4. Обведите в квадрат наш остров

карта высот

Ниже уберите галочку с Generate hillshade images from DEMs и введите любой почтовый ящик. Далее жмем кнопку SUMBIT

карта высот

Теперь мы можем скачать карту высот в формате tag.gzкарта высот

Осталось из “tag.gz” сделать формат “.bmp”. В этом нам поможет L3DT Pro, но сначала распакуйте tag.gz в tif. Для подойдет даже winrar, распакуйте текстуру и запускайте L3DT Pro.

В L3DT Pro заходим в File >> Import >> Heightfiled >> текстура формата tif

карта высот

Полученная карта высот очень маленькая, что бы увеличить его в L3DT Pro переходим: Operations >> Heightfiled >> Resize Heightfiled.

В появившемся окошке выставляем нужный вам размер по Width. В нашем случает выставляем Width: 8192 Height: 6168

Как создать карту по Google Maps для ARMA 3 | Часть 3

Размер выставлен, сохраняем карту высот в формате bmp.  Для этого в L3DT Pro кликаем по текстуре Правой кнопкой мыши и выбираем Export. В окошке Exporta выбираем формат BMP и путь с названием.

Как создать карту по Google Maps для ARMA 3 | Часть 3

Наша карта высот почти готова, дальше необходимо будет подогнать ее к сатке. А мы же переходим к созданию SAT текстуры.

Создаем высококачественную SATку для острова

Для создания SATки высокого качества нам понадобится Google Earth Pro. Метод который будет описан в уроке позволит сделать текстуру высокого качества, вы же можете сделать качество еще выше или ниже.

Наша сатка будет размером 8192 x 8192, весом около 200мб. Google Earth Pro позволяет сделать снимок в качестве 4К размером 4800 х 2757. Следовательно нужно сделать 6 снимков и поделить остров на 6 частей. Потом эти 6 частей соберутся в одну тяжелую текстуру.

Запускаем программу Google Earth Pro и находим в ней наш остров. Делим остров на 6 условных частей: 2 по горизонтали и 3 по вертикали 2757

карта высот3

Делаем на каждую часть снимок. Для этого приближаем до примерного куска части нашего острова и делаем снимок. В Google Earth Pro жмем кнопку “Сохранить изображение”, убираем все галочки в параметрах, ставим разрешение Maximum и сохраняем изображение в формате “.jpg”.

сатка

Проделываем тоже самое с остальными частями острова. В итоге должно получиться остров из 6 изображений. Например в Paint аккуратно скливаем наш остров. По итогу задаем размер текстуре 8192 x 8192 и сохраняем в формате BMP.сатка

Вот таким нелегким путем наша сатка готова!

Создаем Маску для острова

Для создания на нашем уроке мы будем использовать GIMP. По итогу ваша маска будет отличаться от примера, но суть ее создания вы поймете. Она так же делиться на более или менее детальную маску и зависит от вашего размаха проекта. Наша маска будет иметь всего несколько цветов.

Закидываем 2 раза в GIMP нашу готовую Сатку и mapLegend.png

Как создать карту по Google Maps для ARMA 3 | Часть 3

Переходим в ЦВЕТ >> Постеризация. Меняем значение – чем выше значение тем больше цветов и более точная получиться маска.

Маска

Ставим значение для посеризации, например 4. Теперь вы можете заменить или убрать цвета на необходимые например через mapLegend. Для этого в разделе “Выделение” >> “По цвету” выделяем нужные цвета и заливаем необходимые.

Как создать карту по Google Maps для ARMA 3 | Часть 3

Маска

Надеюсь суть Вы поняли. Итог экспортируйте в формат BMP.

Создаем карту в Terrain Builder

*Насчет карты высот. Вам необходимо например в том же GIMP подогнать карту высот под сатку. К сожалению описать данный процесс мы не можем, для этого вам придется немного подучиться работать на граф.редакторе.

Допустим что ваша САТКА, КАРТА ВЫСОТ и МАСКА готовы, давайте создадим по ним карту в Terrain Builder! Вы так же можете скачать наш пример [ Я.ДИСК ]

О том как создать карту в Terrain Builder описано в первом уроке. Тут будет описаны параметры для карты.

Параметры для текстур:

Как создать карту по Google Maps для ARMA 3 | Часть 3

Параметры для Mapframe:

Как создать карту по Google Maps для ARMA 3 | Часть 3

В заключении

В итоге у Вас получиться карта из реальной жизни, конечно у вас уйдет уйму времени на выравнивание карты высот, редактирование сатки и текстурирования под маску. Но это ни что по сравнению с расставлением объектов по карте =)

Пример работы

Как создать карту по Google Maps для ARMA 3 Часть 3Как создать карту по Google Maps для ARMA 3 Часть 3Как создать карту по Google Maps для ARMA 3 Часть 3Как создать карту по Google Maps для ARMA 3 Часть 3Как создать карту по Google Maps для ARMA 3 Часть 3Как создать карту по Google Maps для ARMA 3 Часть 3

comments powered by HyperComments
S_N
2018-11-28 09:14:23
Как пользоватся арма3тулс если его в стиме нет и при попытке визуализировать карту в бульдозере он запрашивает диск Р?