KoYoT
7 апреля 2018 в 18:05
Отправлено: 07.04.2018 18:05:56
Файл генератор лайтмепов(карт освещения) для карт меридиана и (возможно, не проверял) Аркады. С тех пор, как двигатель оригинала поменяли в некоторых деталях - модификация и создание новых карт стали трудновозможными.
Причина - во первых - лайтмепы. Долгое время они тр*хали мою голову - ибо судя по представленным в меридиане и аркаде картам - лайтмепы для этих карт - генерировались. Каких либо легко доступных функциональных способов сделать это маппером - я не нашел. Пришлось искать обходные пути. Начиналось все с "создать руками" в фотошопе. Но данный способ - не выход, да и времени жрет огого.
Для конверсии оригинала на движок м113 - учитывая кол-во карт - пришлось искать способ создать генератор, который мог бы менять и
(соответственно) просчитывать точку освещения.
Технические аспекты - карта освещения - это 3 разных текстуры в одной, посредством разделения на каналы. Каждый канал(красный, зеленый, синий) - это своя 8битная текстура, которая задает освещение для определенного типа обьектов. Поехали - красный канал - ландшафт. Зеленый канал - Обьекты, дома деревья и машинки. Синий- вся сцена в целом. Синий - абмиент окклюжн сцены. Зеленый - освещение, с хайлайтами(подсвеченными местами) Красный канал - только пассивное освещение, без подсветки(световых пятен).
Разница должна быть порядка 10 пунктов цвета . Т.е красный - точка 140, а эта же точка на зеленом - 130. Более подробно для понимания - включите RGB пипетку в редакторе изображений - и поползайте по текстуре - оно будет понятно.
В итоге - спасибо World Machine - даже с "ДЕМО" версией(комьюнити эдишн) взятой с их сайта - можно рендерить 1024 на 1024 - то, что нам и надо, чтобы обойтись без вареза. В ней я и создал этот генератор. И создал пресеты для вас и для удобства, чтобы не было нужды как мне ковыряться с пипеткой, подрегулируя под необходимые диапазоны.
Открываем приложенный мной файл - далее необходимо в нем открыть карту высот (RAW) которая легко экспортируется из маппера - File - Export - Heightmap.
Второй файл - это обьекты на карте. Его чуть сложнее сделать. Ибо сначала карте надо сделать абсолютно черную диффузку(текстура земли). Потом в "рендервалуес" ОТКЛЮЧАЕМ воду, прилив и эффекты. так, чтобы у нас остались только ландшафт и обьекты на нем. После этого - File - Export - Minimap. и выбираем черный свет. Получившуюся текстуру - мы вставляем в OBJECTS. Внутри центрального блока - есть пресеты. DAY Morning Evening и Night - соответственно по названию - времена суток, пресеты, которые подготовил я. Нюанс в том, что для карты освещений характерны диапазоны цвета (130 для средних участков и тд). Соответственно, как я и писал выше - в случае если захотите создать свою версию времени суток(точки освещения) - берете и открываете в редакторе изображений какую-либо из меридиановских(аркадных) карт освещения уровня и ползаете с пипеткой, высматривая, какой диапазон характерен для того или иного вопроса(светлые, темные места, подсветка обьектов и тд). Ну и по диапазону - подрегулируйте внутри созданного мной макроса.
Сам макрос - не секрет, он открыт для редактирования. Из интереса - открывайте, модифицируйте. Я буду рад и счастлив, если кто-то для комьюнити запилит что-либо более годное чем созданное мною. Я лично создал 3 разных поколения этих генераторов. Примерно по 7=9 версий в поколении. Представленный тут макрос - последний на текущий момент, с Лучшими результатами(время рендера - минимальное).
[color]Ссылка на Генератор
[/color]
Моя база знаний по МОДДИНГУ и СТРУКТУРЕ движка Ex Machine Meridian113.
База знаний, на шару, качать всемСпасибо ScorpyX, Myx, Wooffallo, Kto и другим, кто помогал мне тогда.