Серия «Занимательная картография»

Картография Азерота: Сложности, и пути их преодоления

Всем привет! В этом посте я поделюсь некоторыми секретами, утомлю немного статистикой, и покажу кое что новое :)


Поехали.


Не буду лукавить - сначала карту Запределья я вообще не думал делать - решил начать сразу с большой карты. Однако, стало быстро понятно, что объем работы лучше обкатать на небольшой карте, и Аутленд как-то сам собой появился.


Итак. Какие сложности были на пути создания карты Запределья?


Самое очевидное, это конечно очистка от надписей. Тут я придумал хитрый способ, который минимизирует работу, использовал наложение нескольких карт разных языков, особенно помогали китайские карты, их иероглифы всегда смещены относительно европейских надписей, и это помогало экономить время.

Картография Азерота: Сложности, и пути их преодоления Занимательная картография, World of Warcraft, Карты, Длиннопост

Масштаб.


Подгонка карт с wowhead как-то не шла - не хотели они накладываться на миникарту, и все тут!


Методом проб и ошибок было выяснено, что на wowhead зачем-то увеличивают ширину всех карт с 1002 до 1022 пкс. Зачем? Загадка. Однако, если вернуть исходный размер, то все карты сразу встают, как влитые друг к другу.

Картография Азерота: Сложности, и пути их преодоления Занимательная картография, World of Warcraft, Карты, Длиннопост

48.13%


До какого же размера надо менять масштаб исходных карт?

Если прикинуть среднее значение разброса размеров игровых карт (что то больше чем надо, что то меньше - зоны то все разные) - то получается, что исходную миникарту надо уменьшать в два раза, чтобы уж сильно ничего не вытягивать. Как получилось, что именно 48.13% - я не помню :)

В противном случае пришлось бы увеличивать все карты, а это было бы видно.

Мы за чистоту.

Как именно увеличивать?


Тут тоже возник вопрос.

Photoshop предлагает несколько способов, и я сначала, выбрал самый и топорный "Nearest Neighbor", который просто линейно множит пиксели, ничего не смазывая.

Позже выяснилось, что на больших увеличениях, больше 120% становятся видны артефакты, объекты начинают пискелизироваться, что негативно сказывается на качестве. Билинейное и бикубическое ресемплирование все делает прекрасно, если карту уменьшать. Увеличивать с ресемплом - значить будет все смазано. Пришлось искать специфическую программку которая пытается "умно" увеличивать, не сильно трогая контрастные линии, объекты, города. И я ее нашел - это SmillaEnlarger.


Программа делает ровно, так как мне нравится, в пределах допустимого размытия даже на 150-170%.

Картография Азерота: Сложности, и пути их преодоления Занимательная картография, World of Warcraft, Карты, Длиннопост

Дальше, дело техники.


Алгоритм такой:


1. Берем карту с вовхеда

2. Чистим ее от надписей

3. Убираем "море"

4. Узнаем, на сколько именно в процентах ее надо увеличить/уменьшить (Накладываем на уменьшенную до 48.13% миникарту)

5. В SmillaEnlarger проделываем требуемое изменение масштаба

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

7. После совмещения всех зон, чистим, убираем пробелы и добавляем нужное.

8. Наносим надписи (взял за привычку только копипастить названия с различных ресурсов, чтобы минимизировать опечатки).

Сами понимаете что седьмой пункт - это 70-80% времени :)


Если с картой Запределья все более-менее понятно, никаких пробелов там нет, то посмотрите, что именно надо совместить и дорисовать на Большой Карте!

Картография Азерота: Сложности, и пути их преодоления Занимательная картография, World of Warcraft, Карты, Длиннопост

Вот примерный список того, что надо изобретать по Большой карте (без учета Battle for Azeroth):


1. Калимдор. Береговая линия на севере. Ее нет на картах.

2. Калимдор. Оргриммар. Его карта не годится для уменьшенияd в стиле всех городов.

3. Калимдор. Силитус. На карте нет частично западного побережья.

4. Калимдор. Ан'кираж. То как это нарисовано - не совпадает с картой Силитуса и это надо рисовать заново.

5. Кезан. Нет полной карты острова.

6. Водоворот. Нет нормальной карты (масштаб везде разный, а хочется показать оплот шаманов).

7. Пандария. Сокрытая лестница очень и очень маленькое место. Надо рисовать заново.

8. Пандария. Скитающийся остров не весь отображен на карте (не видно сколько ног у черепахи, 4 или 6)

9. Остров новолуния. Надо целиком переделывать.

10. Восточные королевства. Весь север Вайшира надо рисовать.

11. Восточные королевства. Дун морог. Западное побережье

12. Восточные королевства. Запад и восток Тлеющего ущелья. Разлом.

13. Восточные королевства. Весь север, и восток ЗЧЗ и ВЧЗ (т. н. Northeron), совмещение с призрачными землями. Стратхольм.

14. Восточные королевства. Весь восток Призрачных земель и Лесов Вечной песни + вписать туда Зуламан.

15. Нордскол. Трольская стена Зул'драка.

16. Нордскол. Остров завоеваний и Берег древних надо сильно менять.


И это список только самых крупных доделок. Мелких гораздо больше.


Некоторых объекты вообще не существует. Некоторые нарисованы так, что их надо переделывать.


Но план у меня уже есть, и я буду рассказывать как оно происходит.


Как и обещал маленький бонус того, над чем сейчас тружусь:

Картография Азерота: Сложности, и пути их преодоления Занимательная картография, World of Warcraft, Карты, Длиннопост

В следующем посте, я расскажу, о своей текущей работе чуть подробнее :)


Предыдущие посты:

https://pikabu.ru/story/kartografiya_azerota_na_puti_k_bolshoy_karte_5940437

https://pikabu.ru/story/akkuratnaya_karta_zapredelya_5937453

Показать полностью 5

Картография Азерота: На пути к Большой Карте

Привет Пикабу! Здравствуйте уважаемые подписчики. Решил написать небольшой пост про то, как я решил сделать карту Запределья, и, как это помогает при изготовлении Большой карты Азерота.

Картография Азерота: На пути к Большой Карте Занимательная картография, World of Warcraft, Карты, Photoshop, Длиннопост, Гифка

Итак.


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


Сначала я решил взять карту из миникарт. Сейчас, самый авторитетный источник этих данных - https://newmaps.marlam.in/


Карта была сделана, но не зашла, из-за слишком темного океана, и общей несогласованности с интерьером. Идея почти была похоронена, однако меня осенило - надо совместить игровые карты с миникартой!


Тут же встал ряд вопросов


1. Как делать достоверный фон?

2. Как сделать правильную береговую линию?

3. Как изменить цвета, чтобы смотрелось красиво?


Чтобы понять проблемы, связанные с первым вопросом - надо в принципе понять какие карты есть в игре.

Воспользуемся открытым источником, к примеру - http://www.wowhead.com/eastern-kingdoms

Картография Азерота: На пути к Большой Карте Занимательная картография, World of Warcraft, Карты, Photoshop, Длиннопост, Гифка

Данная карта размером 1022 на 668 и только.


Если проанализировать, то становится понятно, что у нас есть, собственно, материк, береговая линия, океан и всякие украшательства.


Но нам нужны другие размеры. В идеале - любые. Методом проб и ошибок, был найден способ, которым вполне достоверно рисуется фон (океан) любого размера.


Метод крайне прост. В Photoshop есть инструмент random fill, который позволяет залить картинку однородными кусочками, хаотично их расположив. Взяв нужный кусок карты (где один чистый океан), можно его размножить так, что визуально будет чистый сплошной узор, примерно такой:

Картография Азерота: На пути к Большой Карте Занимательная картография, World of Warcraft, Карты, Photoshop, Длиннопост, Гифка

Дальше, дело техники, берем фон, берем миникарту, отделяем береговую линию от основной карты, делаем ее похожей на игровую, добавляем нужных цветов, шума, и, вуаля:

Картография Азерота: На пути к Большой Карте Занимательная картография, World of Warcraft, Карты, Photoshop, Длиннопост, Гифка
Картография Азерота: На пути к Большой Карте Занимательная картография, World of Warcraft, Карты, Photoshop, Длиннопост, Гифка

На таких маленьких масштабах все смотрится отлично. Но когда пытаешься совместить две - три зоны абсолютно разных цветовых оттенков, становится понятно, что это не то.


Идея снова была похоронена, и надолго заброшена.


Но спустя несколько месяцев мне попалась комбинированная карта из игры, сделанная одним игроком (их порядка десятка, и все они гуглятся по world of wacraft map) и это был треш.


Мой внутренний перфекционист тихо орал, что так нельзя. Карта была неаккуратная, вся размытая, надписи разного размера, фон вычищен спустя рукава, совмещение зон никуда не годилось. И это было оно. Это был вызов.


Я решил делать с нуля, используя только наработки по части береговой линии, и фона.

Но, на сколько я понимаю еще никто не вычищал все надписи, и не накладывал свои, все в одном масштабе. Я принялся за работу с удвоенным рвением.


Неделя работы по 1-2 часа - и вот результат:

Картография Азерота: На пути к Большой Карте Занимательная картография, World of Warcraft, Карты, Photoshop, Длиннопост, Гифка

А какие были сложности, и какие я нашел пути решения, я напишу в следующем посте занимательной картографии! Спасибо за внимание!

Показать полностью 6

Аккуратная карта Запределья

Привет Пикабу, это мой первый пост.

Давным-давно решил запилить общую карту из кусочков игровой карты WoW.

Попробовал много разных вариантов, в итоге остановился вот на таком: 


http://outland.dadesign.ru/


Сделано это чисто для фана, но пришлось немного потрудиться и вычистить вручную все надписи (все карты в оригинале разного масштаба, и, насколько я понял, мало кто заморачивался ранее с чисткой  надписей) и нанести их заново.

Также, надо было подогнать все карты друг под друга и сделать нормальный фон.


Есть планы сделать подобные карты для всего Азерота (ждем BfA с его новыми материками) и для Дренора (считай готово).

В перспективе, если найдутся желающие, можно перевести карты на любой язык и сделать это совсем несложно.



P.S. http://outland.dadesign.ru/en/ 

Показать полностью
Отличная работа, все прочитано!