04.11.2025, 21:50
(04.11.2025, 19:32)AlexFromTamala Написал: Приветствую. Как сделать такие вот стилизованные карты заданий?
Понадобятся World Machine и GIMP/Photoshop/иной редактор изображений. Я пользуюсь старой WM версии 2.3.7, у новых "бесплатных" (студенческих) ограничение по размеру обрабатываемых изображений и задействуемых на это дело ресурсов компа.
Сначала в WM нодой File input импортируем карту высот локации (читает почти все распространённые форматы). Относительные размеры - 1 пиксель площади = 1 м2, высота берётся из значений maxAltitude (в народе - z-фактор) из свойств карты, на основе которой сделана нужная для обработки карта. Тут можно играться с этими величинами, я их умножил приблизительно на 10 из-за особенностей работы ноды эрозии.
Затем берём ноды, которые будут красить эту хайтмапу. Базово это Color Generator во вкладке Generator, а также Colorizer и Light-Map Maker во вкладке Converter.
Color Generator - это "одна нода - один цвет" в rgb палитре. Можно его пипеткой в GIMP/Photoshop подобрать из любой готовой карты
Colorizer позволяет задать градиент для перехода из одного цвета в другой. В целом он не особо и нужен, но при желании, поковырявшись в нём, можно получить интересные полупроцедурные результаты
Light-Map Maker нужен для придания объёма картинке. Без него можно обойтись на этом этапе и "выдавить" рельеф (в GIMP в частности, дальше опишу вариант), но на мой взгляд WM даёт более качественный результат без лишних операций
Ещё один способ покрасить карту - макрос Basic Coverage. Но лучше в него посмотреть для понимания принципа работы всей системы нод (и да, чтоб его загрузить, нужно выделять как на скрине, по крайней мере в 2.3.7)
Чтоб покрасилось что нужно и каким нужно цветом - понадобятся ноды-селекторы (названия говорят сами за себя)
Самая простая цепочка - горизонтальные поверхности одним цветом, все наклонные - другим. Миксуется всё это дело нодами Chooser и Combiner во вкладке Combiner
Вывод в png/bmp/tiff нодой Bitmap Output во вкладке Output
При наличии воды на карте немного удлиняется цепочка. но принцип тот же. Если вода плоская ниже уровня основных игровых равнин (или даже болотце), то можно нодой Select Height выбрать нужную высоту и добавить ещё один Chooser. На Colorizer можно не обращать внимания, у меня не было подготовленного Color Generator, подбирать rgb по новой лень -)
Если вода "на высоте" (озеро в Предгорьях на Гипате), или есть стекающий с высоты ручей - понадобится добавить маску для этого места. Простой вариант - добавить её нодой Layout Generator из вкладки Generator (инструмент Lines или Polygon)
А точный вариант - это добавить ещё ноды с выбором уклонов/высот/азимутов до желаемой кондиции. Но главное не переборщить
Результат из Bitmap Output - получерновой, но уже применимый, если получилось точно попасть в цвет. Ну а если нет - вэлком в GIMP/Photoshop за цветокором. Ну и в принципе добавление всякий закрученных краёв свитков и значков пиктограмм там происходит
Если у кого-то есть способ проще и/или красивее буду рад перенять опыт

Форумы
Вселенная аллодов

