AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Инструментарий (http://forum.aviaskins.com/forumdisplay.php?f=31)
-   -   Автозаполнение карт. auto_pop (http://forum.aviaskins.com/showthread.php?t=2212)

LOOdNO 17.06.2011 20:54

Автозаполнение карт. auto_pop
 
Нашёл на САС такие темы:
http://www.sas1946.com/main/index.ph...c,10279.0.html
http://www.sas1946.com/main/index.ph...c,10280.0.html
В них описывается метод заполнения карты населёнными пунктами. Если точнее, то заполнение объектами (в первую очередь домами) поверхности поверх текстур населённых пунктов. Тесть при разработке новой карты, текстуры городов берутся, например, из гугла. На текстурах полно изображений домов. Но если просто воткнуть эти новые текстуры на дэфолтные Ил-овские карты, то получится каша, из-за несовпадения местоположения изображений домов на текстурах и местоположения домов в виде объектов на карте. Автозаполнение-же позволяет сделать шаблон, на котором можно будет вручную, в полном разблокированном редакторе, поставить дома (объекты) на их изображения на текстурах. При непосредственно автозаполнении из этого шаблона и будут заполняться области на карте с соответствующими текстурами.
Для большей наглядности приведу иллюстрации:
На скриншоте видна новая текстура, отснятая с помощью программы гугл ёртх (zemlya). Поскольку она вставлена на дэфолтную карту, расположение зданий не соответствует изображениям:

http://i048.radikal.ru/1106/6d/20b27e7b95c8.jpg

А вот буржуйская карта Крыма: дома расставлены в соответствии с их изображениями на текстуре. В итоге в игре это смотрится очень реалистично и красиво :
http://s003.radikal.ru/i202/1106/14/74257b2fb0f0.jpg

LOOdNO 17.06.2011 21:22

Так вот. Я попытался освоить этот метод. И естественно пока результат отрицательный. Во многом наверное из-за того-что инструкции на анлгийском, и кроме того на мой взгляд, непонятно написаны.
Есть-ли кто у нас, пользовавшийся этим методом!? Может-ли кто-нибудь сделать иструкцию на нашем языке, чтобы любой желающий (в частности я))) ) мог освоить этот метод?

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

LOOdNO 23.06.2011 01:16

Вот и первые плоды.
Очень подробный самоучитель на русском по распаковыванию и запаковыванию акторса:
http://narod.ru/disk/16869617001/%D0...D0%BA.doc.html

Шаблон файла размера карты:
# Size of map y direction in meters
25600.0

Uzin 23.06.2011 01:32

Цитата:

Сообщение от LOOdNO (Сообщение 83923)
Вот и первые плоды.
Очень подробный самоучитель на русском по распаковыванию и запаковыванию акторса:

+1 !

LOOdNO 01.07.2011 22:10

Кароче, там всё очень просто но просто так писать мне неохота. Если комуто надо, то пишите, я опишу как всё делается.

Uzin 06.07.2011 13:47

Цитата:

Сообщение от LOOdNO (Сообщение 84369)
Кароче, там всё очень просто но просто так писать мне неохота. Если комуто надо, то пишите, я опишу как всё делается.

Очень прошу продолжать , все картоделы на русском будут очень благодарны! Я понимаю английский, но автопопом еще не yдалось овладеть, увы.
:good::beer:

V@s'OK 06.07.2011 17:54

Поддерживаю Юзина, очень хочецца овладеть этой програмулиной :)

LOOdNO 06.07.2011 20:39

Вложений: 1
Ну ок. Покрайнеймере ятеперь буду знать что мояработа востребованна. Посему требую 70руб.
Покачто это только черновик!!! Когда я кончу тогда скажУ
Ну вот, вродебы кончил. Теперь наверное буду исправлятькосяки, обнаруженные темиктопрочёл инструкцию.


Таквот, начнём. Там насамомделе всёоченьпросто. Мнекажется убуржуев там самоучитель содержит многолоишней инфы.
Сначаласкажу как сделать щаблон.
Ну вопервых надо разблокировать свой полный редактор. Чтобы можно было работать с объектами.
Дляначала, откройте архив. Там лежит уже готовый шаблон на карте сетевая9А. Также вархиве есть распакованная карта вместе с load.ini. В него надо добавить ту текстуру, на которые вы хотите ставитьдома. Будте внимательны. В моём лоад.ини есть строчки с текстурами, которых у вас скорее всего нет:
City0 = East/Stalingrad/stg_DownCity.tga
Чтобы увасвсёработало замените путь загрузки текстуры хотябы на:
land/summer/LowLand_1.tga,2 или на любой другой, необходимый вам.
Загружеам в полномредакторе карту сетевая9А. Выбор на карту пал по причине её простоты. Но в принципе можно проделывать всё и с любой картой.
На карте, в левомнижнемуглу вы увидитесам шаблон. Текстура, выделена с помощью текстуры WATER. Это необходимо для автопопуляции (автозаполнения). Тоесть ваша текстура будет вчёрной рамке. Далее вы расставляете дома как вам нужно.
Тоесть ваша работа будет заключаться в изменении пути загрузки текстуры в лоуд.ини (указать путь к той текстуре, на которую вы будете ставить объекы) и непосредственно растановке объектов с помощью редактора. После этихопераций шаблон готов.
http://i805.photobucket.com/albums/y...s/grab0000.jpg

LOOdNO 06.07.2011 21:18

Чтобы убедиться в расположении границ текстуры, создайте копию вашей текстуры. В фотожопе,большой кисточкой,разными цветами, нарисуйте на этой копии во всех 4-х углах как я сделал. Тогда при запуске игры, вы увидите такую картину. Границы текстуры будут чётко обознасены перекрестьями кругами.
http://s011.radikal.ru/i315/1107/61/67d408b10667.jpg

LOOdNO 06.07.2011 21:25

Теперь, послетого каквы сделалишаблон, вы сохраняете все изменеия с помощью прелавутого разлоченого редактора. Жмём сэйв. Находем в папке 1c\il2fb\maps\empty1a файл actors.static. папку empty1a вы должны были создать сами. Это должно было быть вам извесно из курса разлочения редактора.
Теперь вам необходимо распаковать файл статик. Инструкция по его распаковыванию нах. выше.
Вы распаковали статик.
Получили файл outBuildings.
Качаем утилиту для автопопуляции:
http://www.mediafire.com/?2yjrlywento
Устанавливаем её. В папку AUTOPOP, которая создастся после установки, необходимо закинуть ваш outBuildings и map_T той карты, на которую вы хотите поставить дома Не сетевая9! файл outBuildings необходимо переименовать в template_City0_1600. Тоесть в соответствии с типом той текстуры, с которой вы работаете. Рядом с этиими файлами вы найдёте autopop.ини. Его тоже нужно исправить соотв. образом:
LowLand2 template_LowLand2_1600.txt 1600
City0 template_City0_1600.txt 1600
City3 template_City3_1600.txt 1600
Country0 template_Country0_1600.txt 1600
mask=0
В этом файле указывается наличие шаблонов. Тоесть в данном случеа у нас присутствуют шаблоны и для текстур типа LowLand2 и City3 и мн. др.
1600-это размер текстуры. Если ваша текстура имеет разрешение 1024х1024, то на карте она занимает 1600 на 1600 метров. Соответственно если 512 то 800метров. Шаблон в таком случае будет:
City3 template_City3_800.txt 800.
На моём шаблоне, из архива постом выше, видны два квадратика. Тот что болшиой-800. Тот что маленький- 1600метров.
Теперь жмём саму утилиту Autopop. Она работает. И создаёт нам файл inBuildings.
Его закидываем в Z_ActorsManagement\MW_Statics\Base_Files. Пакуем акторс. Всавляем этот акторс в папку с модами, в папку вашей карты. Запускаем Ил-2. Далее всё понятно. Кароче на вашей карте, в местах где есть татекстура, надкоторой выработали, должны стоять дома, так, как вы их расставили в шаблоне.

V@s'OK 06.07.2011 23:03

А как узнать что нужно писать в файле MapSize.txt при распаковке акторса, в мануале этого нет :(

LOOdNO 06.07.2011 23:56

Ок. См постномер 3. Я егообновил

V@s'OK 07.07.2011 01:12

Все. Спасибо! ;)

carsmaster 07.07.2011 01:19

Вопросы к картоделам:

Допустим смогли мы увеличить максимальный размер используемых текстур, что Вам как картоделам надо будет изменять чтобы достигнуть ЛУЧШЕГО качества отображения ландшафта ??
Ну я например про всякие там сетки, размер квадрата, соотношения пикселя к метру на местности ?

Dan46 07.07.2011 07:34

Ухт ты!
Если будут текстуры 2048х2048 это хорошо. Еще неплохо бы увеличить подробность сетки ландшафта, но - это надо сделать либо отдельным модом, либо параметром в конфиге, ибо если сделать сетку чаще, тогда будут нестыковки на картах, не деланных под новую сетку.

SLADE 07.07.2011 09:43

Цитата:

Сообщение от carsmaster (Сообщение 84521)
Вопросы к картоделам:

Допустим смогли мы увеличить максимальный размер используемых текстур, что Вам как картоделам надо будет изменять чтобы достигнуть ЛУЧШЕГО качества отображения ландшафта ??
Ну я например про всякие там сетки, размер квадрата, соотношения пикселя к метру на местности ?

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

LOOdNO 07.07.2011 10:39

Увеличение разрешения текстур это конечно классно, но! Всё-же невтему! Може можно перенести этот вопрос в другую (может новую?) тему?

carsmaster 07.07.2011 12:11

Цитата:

Сообщение от LOOdNO (Сообщение 84526)
Увеличение разрешения текстур это конечно классно, но! Всё-же невтему! Може можно перенести этот вопрос в другую (может новую?) тему?

Да наверное новую тему создавать преждевременно, ибо само увеличение текстур это пока ТОЛЬКО !!! рабочий процесс без гарантии успеха. Просто интересно было мнение картографов в полезности именно для них таких изменений.

Toobone 08.02.2015 15:51

Эта ссылка - http://narod.ru/disk/16869617001/%D0...D0%BA.doc.html - через линукс-браузер выводит на главную Яндекс-диска...облом. Через Файрфокс то же. Других ссылей нет?


Текущее время: 02:03. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot