[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Все о маппинге в San Andreas
DiMoN
 Дата: Среда, 09.12.2009, 19:06 | Сообщение # 1

Группа: Администраторы
Сообщений: 471
Награды: 5
Уважение: 100
Вне сайта
В этой статье вы научитесь создавать полноценную карту для GTA SA. От моделирования до вставки – всё вы сможете сделать своими руками после прочтения данной статьи. Я постарался как можно проще и понятней объяснить всё, что вы спрашивали. Эту статью можно использовать как книжку про мэппинг ВСЁ-В-ОДНОМ.

Что нужно?
Для создания новой карты вам понадобятся:
3ds max версии 5 и выше;
DFF – скрипт для импорта/экспорта моделей в формате DFF;
TXD Workshop – для создания TXD-файла;
Collision File Editor II для создания Col-файла;
MapEditor 0.22 и выше.
Напомню, вы можете использовать и Zmodeller, просто желательно иметь все эти программы.

Создание модели в максе…
Напишу старый способ, по которому уже был FAQ…
Для этого создадим плоскость (Plane) с параметрами length (длина) и width (ширина) равными 200. Length Segs и Width Segs поставим равными 40. Остальные настройки оставим по умолчанию. Затем, с помощью модификатора Displace загрузим так называемую «карту высот». Я нарисовал небольшую карту за одну минуту.

Это очень просто – всё что темнее, то располагается ниже, всё что светлее – выше. Таким образом, можно изменять светлость, тем самым увеличивая или уменьшая высоту. Параметр Strength (сила) изменим на 16. Всё остальное мы изменять не будем. Теперь должно получиться что-то около этого:

Теперь нам нужно сгладить эту модель. Чтобы это сделать, используем модификатор Relax. В строке Relax Value поставим значение 1,0; в Iterations поставим 2
Следующий шаг – текстуринг модели. Так как эта статья посвящена не столько моделлингу, сколько мэппингу, затекстурим нашу модель текстурой травы.
В финале, у вас должно получиться вот что:

Модель земли готова. Теперь будем подготавливаться к вставке.
DFF-файл
Поясню, что это за файл. Это файл, отвечающий за саму модель. В нём содержится информация о каркасе модели и UV-координаты. Экспортируем модель в DFF. Запускаем наш DFF-скрипт и экспортируем, как показано на рисунке:

TXD-файл
Следующий этап – создание TXD-файла. Открываем TXD Workshop.
File/new – выбираем 32 BPP. Затем import и экспортируем текстуру нашей травы. Два раза щёлкаем по выделенному синим цветом пункту. Изменяем имя и выбираем компрессию DXT1 (если ваш текстура использует альфу, вы должны выбрать DXT3). Краткая справка: компрессия в разы уменьшает размер TXD-файла. Если GTA 3 и GTA VC могли использовать текстуру без компрессии, в SA компрессия обязательна. Иначе игра перестанет работать. Помимо компрессии выбираем формат San Andreas. Вот что у вас должно быть:

COL-файл

Теперь сделаем Col-файл. Col-файл – это файл, отвечающий за физический параметр объекта. То есть вы ходите по чему-то только благодаря col-файлу. Обычно, Col-файл является оптимизированной (с уменьшенным числом полигонов).
Таблица Col-файлов:
Версия Версия 1 Версия 2 Версия 3
Поддержка игр:
GTA III Да Нет Нет
GTA: Vice City Да Нет Нет
GTA: San Andreas (PS2) Да Да Нет
GTA: San Andreas (PC/XBOX) Да Да Нет
Группы граней Нет Да Да
Тень меша Нет Нет Да
Интенсивность света Нет Да Да
Компрессия Нет Да Да
Кодовое имя COLL COL2 COL3
Экспортируем нашу модель в формат .3ds
Затем запускаем CollEditor II. Это самая чудесная программа для работы с Col-файлами. Множество возможностей делают эту программу незаменимой для GTA- моддера. В GTA 3 и в GTA VC был предел полигонов в 2000. В SA как такового предела не найдено. Это не означает, что можно создавать COL-файлы с десятками тысяч полигонов. Однако, запросто можно создать Col-файл из 15000 полигонов. Не знаю благодаря чему, но CollEditor II неприлично быстро создаёт Col из 3ds файла.
Щёлкаем правой кнопкой по области, где должен находиться список COL-файлов. Далее ADD и импортируем наш 3ds-файл. Если вы не дружите с 3ds max’ом, и любите занозу, вы должны повернуть модель на 180 градусов.
Теперь нам надо переименовать и настроить под SA COL-файл. Для этого щёлкаем в области списка по названию модели правой кнопкой, затем Rename и переименовываем в Island. У каждой DFF- модели должен быть файл, иначе SA не будет работать.

Аналогично щёлкаем по названию правой кнопкой/ Lighting… - это нужно для того, чтобы CJ был оптимально светлый на фоне объекта. Помимо, это влияет на то, как объект будет отбрасывать тень. Также выбираем Material Conversion/VC to SA и убеждаемся, что версия COL-файла – Col3 (зелёненькая римская цифра III). Теперь немного про дополнительные фишки: такие как тени и материалы.
Переходим на режим Edit Mode/Face. Выделяем нужные полигоны (не нужно выделять всё подряд). Затем правой кнопкой по названию COL’а и Shadow Mesh/Get from selected faces only. RealTime тени заметно тормозят игру. Мой остров в тенях не нуждаеться (не от чего отбрасывать), поэтому делать не буду.
На режиме Edit Mode/Face также можно выбрать материал (surface mapping). Это будет отражаться так: например, если выбрать высокую траву (Grass/long_dry), на острове появиться настоящая 3d-трава. Это также влияет на поведение машины (заносы на земле больше, чем на асфальте). Трава нам не помешает, поэтому выделим все полигоны и назначим им материал травы.

Вставляем в игру

Итак, постепенно мы дошли до финального рывка – вставки модели в GTA San Andreas.
Для начала откроем файл Models/GTA3.IMG. Небольшое отступление…
Пока существует 3 более-менее рабочих программ: Img Tool 2.0, Iripper. REspawn (Dave Brennan) почему-то медлит с официальным релизом программы IMG 2.0 (не путать с IMG Tool) – продолжение, на взгляд всех профессионалов, самой лучшей программы для GTA3/GTAViceCity – IMG 1.1. Пока она доступна только для Vip-моддеров и для переводчиков. Скажу одно – программа будет ещё лучше IMG 1.1 и она точно вам понравиться! Хотя сейчас Respawn очень занят (последний год обучения в колледже) и практически, не появляется в Интернете.
Добавляем в GTA3.img наши DFF, TXD и COL-файлы.
Многие говорят, что в GTA3.img можно добавить 4 dff-файла и 3 txd-файла. Я решил всё это сам проверить, и…
Доказано испытаниями, в архив можно добавить более 10 мегабайт файлов. Главное не забывать делать REBUILD (Commands/Rebuild Arhive).
Теперь создадим IDE-файл. В IDE-файле содержится информация о свойстве объекта (модели, текстуры, дистанции прорисовки и свойства отображения). До выхода Map Editor для SA, приходилось делать всё ручками через блокнот. Блокнот конечно 4ever, но если есть более удобная программа, почему бы её не использовать.
Итак, запускаем Map Editor (я использую 0.22beta). В самом начале нам предложат выбрать директории игры. Выберем GTA San Andreas и приступим…
Выберем вкладку IDE и создадим новый IDE-файл (New File) в Data/Maps/Island/Island.ide

Теперь создадим строке в IDE-файле. Пролистнём страницу вниз и выберем New Item. Свойства поставьте, как на скриншоте:

Как видите, можно выбрать параметры.
Renders Wet Effect – если у вас нестабильно или некорректно отображается объект в игре, поставьте галочку.
Alpha Transparancy 1/2 – если ваш объект использует Альфа-канал (с помощью этого делается прозрачность)
Tobj Day Flag/Tobj Night Flag – ваша модель будет доступна в определённое время (выбирать в Time On/Time Off)
LOD-дальность видимости объекта. Если он больше 300, то по вашему острову нельзя будет ходить, так как игра посчитает этот объект за LOD.
IPL-файл
Расшифровывается как Item Placement File. Это отвечает за расположение объекта (координаты в игровой вселенной).
Аналогично щёлкаем на вкладке IPL и создаём новый IPL-файл в папке Island с названием Island.ipl . Затем опять же прокручиваем вниз и кликаем New. Выбираем наш IDE-файл (island.ide) и загружаем его (как на скриншоте).
Когда вы создаёте новый IDE/IPL-файл, вся информация о его местонахождении записывается в файл DATA/gta.dat

Теперь осталось немного – переместить нужный файл. Чтобы ориентироваться в 3d-пространстве, перейдём на вкладку Visible Files и отметим галочками то место, рядом с которым он будет находиться. Я размещу остров около San Fierro, поэтому выберу Data/Maps/SF/SFe.ipl и Data/Maps/leveldes/seabed.ipl (файл дна) и нажму на Render:

Теперь в 3d-виде ищем наш остров и два раза щёлкаем по нему. Переключаемся на вкладку Item и переносим остров на следующие координаты:
Position X -1300
Position Y 939
Position Z -2
Помимо этого, можно вращать объект (Rotation X, Rotation Y, Rotation Z).

Ну вот и всё, друзья. Теперь мы можем запускать игру и наслаждаться! Надеюсь, ничего не забыл и написал всё правильно. По крайней мере, у меня всё работало хорошо.
Напоследок несколько скриншотов:

Благодарности

В первую очередь себе любимому (то бишь AleXXX’у) за то, что хватило терпения всё это написать.
Авторам программ – Steve M.’y, Tonywob’y, Kam’y и Delfi.
Безусловно Odie (Heiko Feege), за то что он основал мэппинг. Пусть земля тебе будет пухом, дорогой Odie.
Всем посетителям форума и сайта gtamaps.ovl.ru за то, что побудили меня это сделать своими извечными вопросами.
Нашим мэпперам: Crow, Igorok, Myhailo, Mr. Johnson, M@rsik и многим другим.
Денису (DENISKa) за помощь с LOD-файлами.
“Да, ЛОД для САНИ - штука прикольная (хоть и мозгодроч).” © DENISka
Непосредственно вам, за то, что дошли до победного конца.
И я очень надеюсь, что после выхода этой статьи популяция GTAмэпперов заметно вырастет, и увеличится количество хороших карт.

Автор

Автор статьи – AleXXX.
Сайт –http://gtamaps.ovl.ru
Свои пожелания вы можете высказать на форуме в разделе Новости gtamaps.ovl.ru.
Внимание! GTAMaps.ovl.ru идёт на беспрецедентный шаг – вы можете выложить эту статью на своём сайте (дабы увеличить русское GTA-мэппинг сообщество лишь с двумя обязательными условиями:
Будет указан автор статьи (т.е. AleXXX) и сайт http://gtamaps.ovl.ru
В противном, случае, ваш поступок будет расценён как нарушение авторских прав и будет строго караться (вплоть до обращения к хостеру и закрытию сайта).

 
JUST
 Дата: Воскресенье, 07.02.2010, 21:54 | Сообщение # 2

Группа: Пользователи
Сообщений: 6
Награды: 0
Уважение: 0
Замечания: 0%
Вне сайта
eek аааа!! я думал полнгче всетаки будит
 
semka
 Дата: Вторник, 30.03.2010, 19:49 | Сообщение # 3

Группа: Пользователи
Сообщений: 64
Награды: 0
Уважение: 0
Замечания: 40%
Вне сайта
мдя..ну и дурота killed
 
ArsenaL
 Дата: Вторник, 30.03.2010, 23:21 | Сообщение # 4

Группа: Team
Сообщений: 359
Награды: 0
Уважение: 25
Замечания: 0%
Вне сайта
semka, напиши лучше,мы оценим,а рот раскрывать на чужое все горазды


 
CHaunEP[86rus]
 Дата: Среда, 31.03.2010, 01:00 | Сообщение # 5

Группа: Модераторы
Сообщений: 264
Награды: 2
Уважение: 27
Замечания: 0%
Вне сайта
JUST, а что сложного?

 
Empty
 Дата: Среда, 31.03.2010, 09:03 | Сообщение # 6

Группа: Team
Сообщений: 131
Награды: 0
Уважение: 6
Замечания: 0%
Вне сайта
Наверное слознее всего модель создать т.к. нужны всякие 3d максы, занозы и конвертеры, а just юзает мап эдитор используя только стандартные обьекты ide

йо рэп
 
CHaunEP[86rus]
 Дата: Среда, 31.03.2010, 15:00 | Сообщение # 7

Группа: Модераторы
Сообщений: 264
Награды: 2
Уважение: 27
Замечания: 0%
Вне сайта
создать модель хм ну кому что))лично чтобы сделать простой домик нужно не очень много знаний в 3D

 
semka
 Дата: Среда, 31.03.2010, 20:04 | Сообщение # 8

Группа: Пользователи
Сообщений: 64
Награды: 0
Уважение: 0
Замечания: 40%
Вне сайта
Когда стартует релиз вашей деревни "БУХАЕВО"?
 
Imperator
 Дата: Среда, 31.03.2010, 20:48 | Сообщение # 9

Группа: Пользователи
Сообщений: 1
Награды: 0
Уважение: 0
Замечания: 0%
Вне сайта
Я умею с Модами Col работать хотя я думаю что здесь есть такие ребята
ну ещё могу скриптовать немного особенно с координатами хорошо работаю ok
ну мож ещё че нибудь


Сообщение отредактировал Imperator - Среда, 31.03.2010, 20:53
 
ArsenaL
 Дата: Среда, 31.03.2010, 21:14 | Сообщение # 10

Группа: Team
Сообщений: 359
Награды: 0
Уважение: 25
Замечания: 0%
Вне сайта
Imperator, и что? если в команду хочешь то есть соответствующая тема,милости просим




Сообщение отредактировал ArsenaL - Среда, 31.03.2010, 21:15
 
  • Страница 1 из 1
  • 1
Поиск: