Перейти к содержимому




 

Свернуть блок чата Чат Открыть чат во всплывающем окне


Фотография

Создание И Вставка Острова В Игру Gta Sa


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 110

#1
ZimeT

ZimeT

    Злой админ

  • PipPipPipPipPipPip
  • Пользователь написал
  • 311 сообщений
  • 2 благодарностей
В этом уроке мы подробно опишем, как сделать и вставить свой остров в GTA SA с помощью 3DS Max.
Урок рассчитан на новичков, которые в этом деле ничего не понимают,… но если профи тоже найдут что-нибудь новое, буду рад.

Что нам понадобиться для этого дела:
1. Сам GTA SA (куда ж без него ).
2. 3DS Max 7 или выше
3. CollEditor II (можно скачать с нашего архива). http://www.gtamir.ru
4. TXD Workshop (можно скачать с нашего архива). http://www.gtamir.ru
5. IMG Tolls v.2.0 или аналог (можно скачать с нашего архива). http://www.gtamir.ru
6. Плагин от Kam для 3DS max (можно скачать с нашего архива). http://www.gtamir.ru
7. Photoshop или любой графический редактор. (нельзя скачать с нашего архива  )
8. Map Editor. (MED)

Пояснения: ЛКМ – Левая Кнопка Мышки, ПКМ – Правая Кнопка Мышки (к сожалению, есть такие люди, что не знают такие понятия)

Итак первым делом мы скачиваем архив с плагином для 3DS maх от Kam’a и распаковываем его в любую папку. Далее мы видим:

Изображение


Все что лежит в папке Maps (vehiclespecdot64.tga, xvehicleenv128.tga) копируем в одноименную папку в 3DS max (путь до макса\3dsmax7\maps\) далее открываем паку scripts там будет еще 2 папки (GTA_Tools, startup) все, что в папке startup копируем в паку (путь до макса \3dsmax7\scripts\startup\) ну и папку GTA_Tools копируем в папку (путь до макса \3dsmax7\scripts\). Все с установкой плагина разобрались.
Открываем 3DS Max и нажимаем на plane (плоскость). Далее ее настраиваем. Ставим значения (Lenght Segs) и (Width Segs) 40

Изображение


Далее переходим на рабочую сетку и создаем плоскость (просто зажмите ЛКМ и тащите…) должны сделать чет вроде этого:

Изображение


Далее открываем Фотошоп (или другой граф редактор) и создаем ландшафт. Тут все просто, где темнее участок он ниже, чем светлее он выше.
Создаем картинку размером 300х300 или 200х200 заливаем его черным цветом и рисуем ландшафт:

Изображение


Потом сохраняем его в формате bmp.
(НО ето делать не обязательно, если у вас есть плагины к 3D Max по генерировании ландшафта. Если нет, то ручками в фотошопе рисуем)
Возвращаемся к 3DS Max. Находим вкладку Modify и выбираем там модификатор Displace

Изображение


На его нажимаем, и появляется его настройки. Нам нужно загрузить нашу карту, что сделали в Фотошопе. Итак, нажимаем на кнопку None в свитке Bitmap:

Изображение


Появится вот такое окно:

Изображение


Там выбираем наш файлик (карту) и жмем кнопку открыть. Теперь вместо надписи None появилась другая (как называется наша карта) в данном случае Map. Потом настраиваем параметры Strength, Decay.

Изображение


Я настроил так: НО вы можете сами свои настройки давать вы увидите сами как меняется ваша плоскость..вот что вышло:

Изображение


  • 0

#2
ZimeT

ZimeT

    Злой админ

  • PipPipPipPipPipPip
  • Пользователь написал
  • 311 сообщений
  • 2 благодарностей
Теперь будем затекстуривать наш остров. Нажимаем в 3D max кнопку «М» на клавиатуре и появляется вот такое окно Material Editor’a:

Изображение


Далее нажимам на кнопку None напротив надписи Diffuse, и откроется вот такое окно:

Изображение


Там вы нажимаете 2 раза ЛКМ на Bitmap, и открывается еще одно окно, где вы выбираете свою текстуру. Загружаем ее и жмем вот эти квадратики – Show Map in Viewport и Assign Material to Selection:

Изображение


Далее у вас на плоскости затянулась текстура, НО она растянулась по всей поверхности.. чтоб етого не было нужно настроить параметр Tiling. При настройке вы увидите, как текстура мостится по плоскости. В итоге у вас должно получится чет вроде етого:

Изображение


Ну, ето для тех, кто хочет одну текстуру наложить.
А для тех кому не достаточно одной текстуры (Действительно где вы видели остров без пляжа? ) мы будем накладывать несколько текстур. Итак, приступим.
Подготавливаем текстуры заранее.
Далее жмем «М» и опять попадаем в окно Material Editor
Там выбираем другой квадратик с сереньким шариком (для тех, кто не понял вот скрин)

Изображение


Для того чтобы наложить более 1 текстуры делаем следующие действия:
(по пунктам естественно)
1. Нажимаем кнопку Get Material
2. В открывшемся окне Material Editor/Browser выбираем пункт Multi/Sub-objects и жмем 2 раза ПКМ. Откроется вот такой список (он обведен кружком под номером 3):

Изображение


По умолчанию будет стоять 10 текстур, но етот параметр можно изменить:
Если нужно добавить текстуры, то нажимаем на кнопку ADD, если убрать, то соответственно Delete.

Ну, я удалю до 2 текстур  Получилось вот что:

Изображение


Теперь нажимаем на кнопку Material #2 (Standard), и перескакивает на вот это окно:

Изображение


Тут вы загружаете свою текстуру. (как делать написано выше)
Чтоб переместиться опять к списку текстур, надо нажать на эту кнопку Изображение

Если текстуру загрузили правильно, то шарик примет вот такой вид:

Изображение


Далее делаем тож самое, но загружаем уже 2-ую текстуру. Вот что должно получиться:

Изображение


Теперь нужно дать имена текстурам: 1 текстура у меня pesok, 2 ето трава. Названия лучше писать, как и называются текстуры, чтобы потом не запутаться.

Изображение


Итак, текстуры загружены и надо их натянуть на плоскость. Вы уже видели, что кнопочка ID это обозначает номер текстуры. Вот теперь нам нужно присвоить какой ID будет лежать на плоскости, т.е. надо указать, где и в каком месте лежит текстура на объекте.

Для этого жмем ПКМ на объекте (плоскости) и выбираем пункт Convert to editable mesh

Изображение


Откроется новый модификатор. Там нажимаем на кнопку Polygon:

Изображение


Кнопочка Polygon станет желтого света и это значит, что все прошло удачно 
Далее листаем вниз и находим свиток с параметрами Surface Properties

Изображение


Теперь нужно выделить те полигоны, где должен, по вашему мнению, лежать песок: ну я еще и на склон наложу песочек. Для этого (чтоб удобней) переходим на вид Front и зажимая ЛКМ тянем по склону курсор вот что должно получится:

Изображение


Теперь к выделенному участку нужно присвоить ID нашего песка. Смотрим, что ID песка равно 1 то и мы пишем вот сюда 1.

Изображение


Далее по тому же принципу выделяем верхушку и ставим ID равным 2
Потом нам нужно сгладить модель (ведь острова не с острыми углами  )
Для этого выбираем из свитка модификаторов Relax:

Изображение


И выставляем его параметры: Relax Value ставим 1, Iterations ставим 2. В итоге у нас остров должен сгладить углы. Если сглаживания не достаточно, то поменяйте параметр Iterations.

Потом как сделали, нажимаем на клавишу Quick Render это такой чайник Изображение

Ну и нам прорендренит вот ето.. (хм.. не очень получилось, но думаю, у вас будет лучше)

Изображение


  • 0

#3
ZimeT

ZimeT

    Злой админ

  • PipPipPipPipPipPip
  • Пользователь написал
  • 311 сообщений
  • 2 благодарностей
Теперь нам нужно сделать кулл нашего острова.
Нашу модель острова сохраняем как 3DS файл, т.е. File => Export там уже указываем имя острова.
Открываем прогу CollEditor II

Изображение


Там жмем F9 и выбираем нашу модель острова в 3DS формате ее открываем. Вот что должно получиться:

Изображение


Теперь будем настраивать:
1.Нужно переименовать кулл файл, так как называется сама модель. У нас она называется island. Значит, файл тоже обзываем island для этого жмем ПКМ и выбираем Rename:

Изображение


2. Далее опять жмем ПКМ и выбираем Lighting в появившемся окне нажимаем OK
3. Потом нажимаем снова ПКМ и выбираем Material Conversion => нажимаем на VC to SA

Изображение


Ну, теперь надо сохранить наш созданный кулл File => Save As.. и сохраняем под именем island, НО следите за тем, чтобы файл был вида Coll3.

Ну, теперь нам надо сделать dff модель. Для этого возвращаемся в 3D Max и заходим в скрипт от KAM’a обычно он обитает вот тут:

Изображение


Теперь настраиваем по пунктам как на картинке:

Изображение


Вот теперь он покажет окно сохранения, и обзываем наш остров Island.
Все dff (модель) сохранен, осталось сделать файл txd (текстуры).
Приступим. Открываем прогу TXD Workshop.

Изображение


Нажимаем Ctrl+N (плюс не нужен) и выбираем вот ето:

Изображение


Появится вот это:

Изображение


Ну а потом надо импортировать нашу текстуру с травой и песком. Делаем это.
Для создания 2 файла под текстуру нужно сделать вот ето:

Изображение


Ну, дальше импортируем текстуру песка. После импорта нужно настроить:
2 раза жмем ЛКМ по названию, и выскакивает окно.
Там ставим в поле Name имя текстуры и ставим галочку напротив Compressed вот что должно быть:

Изображение


Тоже самое проводим для песка. Ну а потом File => Save as.. и называем файл island.
В итоге у вас должно получиться вот такие 4 файла.

Изображение


  • 0

#4
ZimeT

ZimeT

    Злой админ

  • PipPipPipPipPipPip
  • Пользователь написал
  • 311 сообщений
  • 2 благодарностей
Теперь будем вставлять остров в GTA SA.
Для начала нужно засунуть нашу модель, текстуру, кулл в архив gta3.img
Открываем прогу IMG Tolls v.2.0. Открываем через ее файл gta3.img
Должно быть вот так (после открытия имж архива)

Изображение


Теперь нажимаем Ctrl+A и добавляем наши объекты
Все обновленные или добавленные объекты будут в самом низу списка. В итоге у вас должно получиться вот так:

Изображение


Закрываем IMG Tolls и открываем программу Map Editor v0.32b. Или сокращенно MED.

Изображение


Нам нужно создать IDE-файл (в IDE-файле находится информация о свойстве объекта модели, текстуры, дистанции прорисовки и т.д.) Нажимаем на вкладку IDE и на кнопочку New IDE и создаем папу с названием ostrov. (надеюсь, вы знаете, как создавать папку)

Изображение


после создания папки вы в нее заходите и создаете твм файл с названием ostrov.
Если все сделали правильно, то в конце списка должна появиться вот такая строчка:

Изображение


Если ее нет, то нужно попробовать заново.
А если появилась, то нажимаем на кнопку New Item:

Изображение


После ее нажатия выскочит окно, в котором нужно выбрать наш остров из списка в gta3.img. Напротив поля Model Name Нажимаем кнопку Browse откроется еще одно окно, и там выбираем нашу модель island.dff (она в самом низу). Тоже самое делаем с текстурой, т.е. напротив поля Texture Name только загружаем файл island.txd
Если все сделано, верно, то в черном окне появится вот такое остров:

Изображение


Немного о настройках:
Alpha Transparancy 1/2 – если ваш объект будет использовать альфа-канал (прозрачность)
Renders Wet Effect – если у вас некорректно отображается объект в игре то поставьте галку
LOD - дальность видимости объекта. Если он больше 300, то по вашему острову нельзя будет ходить. Лучшее значение 299
Tobj Day Flag/Tobj Night Flag – ваша модель будет доступна в определённое время (выбирать в Time On/Time Off)

Переходим во вкладку IPL (отвечает за координаты в игре) и делаем то же самое, что и с IDE, т. е нажимаем на кнопку New File и в открывшемся окне выбираем нашу папку ostov ее открываем и там создаем файл ostrov

Изображение


В итоге должно получится вот ето:

Изображение

Далее нажимаем на кнопку New и вылазит вот такое окно:

Изображение


Там выбираем наш созданный IDE файл и потом выбираем модель и в окне справа должен появиться наш остров.
После нажатия кнопки OK выдаст вот ето:

Изображение


Ну а теперь нам надо разместить этот остров в мире GTA SA
Заходим на вкладку Render и выбираем из списка то что хотим отрендренить (отрисовать) я выбираю остров и местность где хочу чтобы он размещался.. это будет CountryW.ipl и нажимаю на Rwnder.

Изображение


После 30 секундного рендренинга открывается мир. (точнее его чать)

Изображение


Вы видите, что остров расположился не там где нам хотелось бы.. но ето не беда просто надо чуть подправить координаты.. они правятся по осям X, Y, Z,
Нажимаем 2 раза ЛКМ и мы видим как он выделился красным цветом и стали видны оси координат.

Изображение


Теперь надо всего лишь поставить остров в нужное место.
По оси Х - 2.9
По оси Y - -1615.6
По оси Z - -7.2
Rotation Z - 37
Вот эти данные вводим в одноименный поля, и остров будет в нужном месте, т.е. как я захотел его разместить:

Изображение


Ну, теперь надо сохранить нашу работу. File => Save Install.
Далее запускаем игру и едем к тому месту, где наш новый остров…

Изображение


Изображение


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

Если что не понятно пишите в этой теме, отвечу на все вопросы.
И еще, если нашли недочет в уроке или не подробно расписан какой-нибудь момент (хотя подробней уже некуда) то тоже пишите, подправим туториал.

ВНИМАНИЕ! Данная статья сделана специально для сайта www.gtamir.ru распространение на других сайтах только с разрешения автора.
Автор урока: ZimeT

  • 0

#5
Booblegum

Booblegum

    The mad gangster

  • PipPipPipPipPip
  • Пользователь написал
  • 168 сообщений
  • 0 благодарностей
ZimeT спасибо за урок оч полезно
  • 0

#6
МИХАЛЫ4

МИХАЛЫ4

    †₪ АЦКИЙ АДМИН ₪†

  • PipPipPipPipPipPipPipPip
  • Пользователь написал
  • 628 сообщений
  • 1 благодарностей
ZimeT, а можешь написать поэтапно как сконвертировать в СА допустим город из Вайс Сити в заназе
  • 0

#7
ZimeT

ZimeT

    Злой админ

  • PipPipPipPipPipPip
  • Пользователь написал
  • 311 сообщений
  • 2 благодарностей
эм.. могу. Но только не сейчас.. еще 5 дней сессии.. :angry: смогу тока взяться с числа может 28, или с начала февраля..
  • 0

#8
МИХАЛЫ4

МИХАЛЫ4

    †₪ АЦКИЙ АДМИН ₪†

  • PipPipPipPipPipPipPipPip
  • Пользователь написал
  • 628 сообщений
  • 1 благодарностей

эм.. могу. Но только не сейчас.. еще 5 дней сессии.. :angry: смогу тока взяться с числа может 28, или с начала февраля..


Акей! Подождем-с. :angry: СПС заранее
  • 0

#9
tjz

tjz

    Форумчанен

  • PipPipPip
  • Пользователь написал
  • 79 сообщений
  • 0 благодарностей
respect всем!!!!!!кто нибудь киньте пожалуйста 3dmax7 или другой какой нибудь 3dmax!!!! плиз очень надо!!!!!!!!!!
  • 0

#10
Booblegum

Booblegum

    The mad gangster

  • PipPipPipPipPip
  • Пользователь написал
  • 168 сообщений
  • 0 благодарностей
ЗимеТ :lol: я тут случайно замутил тунель под всем сан андреасам ))) чисто случайно вышло! :angry:
  • 0

#11
ZimeT

ZimeT

    Злой админ

  • PipPipPipPipPipPip
  • Пользователь написал
  • 311 сообщений
  • 2 благодарностей

я тут случайно замутил тунель под всем сан андреасам ))) чисто случайно вышло!


а воды в нем нету?

р.s. Лучше новую тему начать...
  • 0

#12
Booblegum

Booblegum

    The mad gangster

  • PipPipPipPipPip
  • Пользователь написал
  • 168 сообщений
  • 0 благодарностей

а воды в нем нету?

р.s. Лучше новую тему начать...

ну да ето токо на лодке!!
  • 0

#13
DeadMan

DeadMan

    Новичок

  • Пользователь написал
  • 5 сообщений
  • 0 благодарностей
Чувачог...я нинаю что не так ..вроде тутор отличный Но я запускаю игру и на середине Не отправлять отсчет ..кароч вырубаецо...это не первый тутор у мну фсегда этот лаг что не так подскжи ... :rolleyes:
  • 0

#14
ZimeT

ZimeT

    Злой админ

  • PipPipPipPipPipPip
  • Пользователь написал
  • 311 сообщений
  • 2 благодарностей
DeadMan, есть одна ошибка которую делают почти все. это название кулл файла. Вот у тебя к примеру остров твой называется island.dff, island.txd, island.col Обрати внимание, что не это название island.col должно быть соответствующим (хотя и ето лучше чтоб было) а название объекта т.е. вот его открываешь и в списке где объекты у тебя по умолчанию будет вот это:

Изображение


ну или не ето. Но факт в том, что ты должен это переименовать в island или как там у тебя еще остров обзывается.
  • 0

#15
DeadMan

DeadMan

    Новичок

  • Пользователь написал
  • 5 сообщений
  • 0 благодарностей
ЗиммеТ спс конечн но эт я правельно сделал ...у мну все получилось //ошибка наверно была вызвана dff файлом...я пользовался старым скриптом и там в максе при конвертации в dff надо было col файл указать..а когда я вашм скрипт скачал новый..все получилося))
  • 0

#16
FortNoxBY

FortNoxBY

    Отвязный чел

  • PipPipPipPip
  • Пользователь написал
  • 104 сообщений
  • 0 благодарностей
Zimet есть к тебе вопрос.Можно ли так сделать остров для вайса?И еще может не в тему пробовал конвертнуть объекты с сани в вайс но ничего путного не выходит.... <_< игра вылетает.
  • 0

#17
ZimeT

ZimeT

    Злой админ

  • PipPipPipPipPipPip
  • Пользователь написал
  • 311 сообщений
  • 2 благодарностей

Можно ли так сделать остров для вайса?

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

И еще может не в тему пробовал конвертнуть объекты с сани в вайс но ничего путного не выходит.... игра вылетает

... ничего не скажу т.к. с сани в вайс не конвертил а вот наоборот все ок.
  • 0

#18
Alex_Fenty

Alex_Fenty

    Участник

  • Pip
  • Пользователь написал
  • 26 сообщений
  • 0 благодарностей
На щет острова.. а не будет такого ефекта типа ты плывеш на катере и натыкаешся на штото невидимое, а через несколько секунд прорисовуетса остров?
  • 0

#19
Alex_Fenty

Alex_Fenty

    Участник

  • Pip
  • Пользователь написал
  • 26 сообщений
  • 0 благодарностей
У меня такой вопрос.. можно ли добавить остров далеко в море так штоб его з берега небыло видно, или есть какоето ограничение в растоянии?
  • 0

#20
Alex_Fenty

Alex_Fenty

    Участник

  • Pip
  • Пользователь написал
  • 26 сообщений
  • 0 благодарностей
Ну.. Я создал остров, а он все таки невидем, ходить по нему можна но он как прозрачный - ходиш по воздуху..
Што я зделал не так?
  • 0