CJ-WORLD
Приветствую Вас Гость 
Главная | Архив статей | Регистрация | Вход
Всё для GTA San Andreas *** Транспорт, Скины, Модификации, Уроки, Форум.
[RUS][UA]TruckMania Server [SA:MP]
Новые темы форума
Русский транспорт
Предназначения файлов папки data в GTA San Andreas
СПАМ
3d max
Пешеходы
Экстры.
Установка большого количества модов в игру
Проблемы с установкой объектов на карту
Поболтаем?
Нужна помощь с привязкой эффектов к скинам.

Главная » Статьи » Модинг 3D max

Настройка материалов для автомобилей

В ходе работы нам понадобятся:

1. 3dsMax(не буду уточнять версии, я использовал 2008 версию) 
2. Kams Max scripts (скачать) Установка: Закинуть содержимое архива KAMS_Max.zip в папку с 3D Максом. 
3. TXD Workshop (скачать) 
4. Архив с текстурами (скачать) 
5. Знание 3dsMax, прямые руки или молот для их выпрямления.))

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

Необходимо выбрать тип материала GTA Material, можно настраивать с помощью Standard, но тут будет сложнее, так что не будем его использовать.

Чтобы выбрать тип материала GTA Material, необходимо зайти в Material Editor(нажмите английскую букву M на клавиатуре), выберите свободный слот, щёлкните по кнопке с надписью Standard (рис.1) и в открывшемся списке выберите GTA Material (рис.2). 
 
 
Тем самым мы сменили тип материала. Вот как он должен выглядеть (рис.3) 
 
Параметры 
Разберем, что за что отвечает.

Параметр Color Guide (рис.4) отвечает, за то, какие функции будет выполнять материал 
 
--------------------------------------------------------- 
*Primary – первичный (основной) цвет автомобиля. 
*Secondary – вторичный цвет автомобиля. 
*4 Colors paintjob – автомобиль, возможно, раскрасить в четыре цвета (не знаю, как он работает, но такие автомобили в СА есть). 
*Left Headlight – отвечает за свечение передней левой фары. 
*Right Headlight – отвечает за свечение передней правой фары. 
*Left Taillight – отвечает за свечение задней левой фары. 
*Right Taillight – отвечает за свечение задней правой фары. 
Так же для работы фар необходимо выбрать текстуру vehiclelightson128 либо vehiclelightson128on, находятся они в Vehicle.txd(папка с игрой\models\generic\).

Поехали дальше

В разделе main (рис.5) встретим Color и Alpha, остальные параметры не будем рассматривать, так как я ими не интересовался. 
 
---------------------------------------------------------- 
*Color – здесь можно выбрать нужную вам текстуру и цвет (текстуру он тоже будет тонировать). 
*Alpha – параметр отвечающий за прозрачность материала, можно выбрать текстуру и прозрачность.

В разделе Reflection image (рис.6) есть параметр Reflection, отвечающий за отражения материала, здесь можно выбрать интенсивность отражений и текстуру для отражений. 
 
В разделе Specular image (рис.7), имеется параметр Glossiness, отвечающий за блеск материала, здесь можно выбрать интенсивность блеска и текстуру для блеска (лучше использовать стандартную vehiclespecdot64). 
 
В разделе SA Specular (рис.8) есть параметры: 
 
----------------------------------------------------------------------------- 
*Specular – здесь можно выбрать цвет блеска, но он к сожалению не меняется, т.к. его цвет зависит от цвета солнца который прописан в timecyc.dat. 
*Spec Alpha – не знаю как он работает, но вроде не влияет ни на что. 
*Spec/Ref Blend – отвечает за смешивание блеска и отражений, чем меньше этот параметр тем больше блеска, чем больше – тем больше отражений. 
Настройка 
Теперь приступим к настройке. 
Не буду вдаваться в детали, а просто выложу рисунки с оптимальными настройками для каждого элемента авто и несколько комментариев к ним. 
Кузов 
Для настройки нам понадобится: 
1. Текстура для кузова ChsDmap.bmp 
2. Текстура для отражений bump.bmp

Надеюсь, поймёте куда надо какую надо. 
Ещё перед настройкой материала нажмите SA Vehicle default(находится в самом низу, видно на рисунке) 

 
--------------------------------------------------------------- 
Также можно вместо текстуры кузова поставить свою текстуру, заметьте, что моя текстура серая, она не даёт материалу быть ярким. 
Стекло 
Для настройки понадобится: 
1. Текстура для отражений bump.bmp 
2. Так же нажмите SA Vehicle default. 
В параметре Color цвет выбирать R20 G20 B20 
 
--------------------------------------------------------------- 
Так же хочу сказать, что бы вы не ставили у материала стёкла текстуру прозрачности, это часто приводит к исчезновению некоторых моделей, когда смотришь в стёкло. 

Хром 
В игре его реализовать достаточно сложно, но я попытался создать достаточно красивый хром. 
Для настройки нам понадобится: 
1. Текстура ChsDmap.bmp 
2. Текстура для отражений 
Нажмите SA Vehicle default. 

 
Фары 
Над ними в принципе можно не заморачиваться, но всё же я выложу их настройки. 
Нажмите SA Vehicle default. Так же для каждой фары нужно выбрать её тип (левая, правая и т.д.). 

 
----------------------------------------------------------------- 
Для салона достаточно диффузной текстуры и у параметра Color поставить белый цвет.

 

Первый этап завершён 
Иерархия 
Иерархия между гта3\ВС и СА различная. Но так как я пишу туториал про конвертацию авто в СА, следовательно, будем рассматривать иерархию только для СА. 
Перейти в окно редактирования иерархии можно зайдя в New Schematic View (рис.9) 
 
Вообще лучше всего изучить строение иерархии на базе какой-нибудь оригинальной машины из СА.

Я используюсь основную модель авто как главную часть в иерархии, к которой уже будет прикреплены остальные части, я называю её как Chassis. Стёкла, которые относятся к главной модели, я обычно детачу(Detach), чтобы не возникло неприятных глюков с исчезновением модели в стекле, и прикрепляю в иерархии к главной модели. В окне Schematic View найдите кнопку Connect, она позволяет прикреплять объекты и дамми друг к другу, достаточна проста в использовании, чтобы прикрепить дамми или объект к другому дамми или объекты, нужно щёлкнуть по нему и, не отпуская левой кнопки мыши вести к чему вы хотите его прикрепить.

Сейчас я опишу, какие дамми к чему относятся и какие к ним должны быть прикреплены объекты.

*Chassis (это не дамми, а главная модель) – главная часть в иерархии, к ней прикрепляются все остальные элементы(оси объекта обычно находятся по нулям.) 
*Chassis_vlo – модель, отвечающая за ЛОД авто, прикрепляется к Chassis. 
*Chassis_dummy – дамми, к которому можно прикреплять различные элементы (другие дамми и объекты). 
*Door_rf_dummy – дамми, отвечающий за переднюю правую дверь, показывает в каком месте дверь будет открываться, к этому дамми прикрепляются модели дверей, которые должны быть названы door_rf_ok (неповреждённая дверь), door_rf_dam (повреждённая дверь), их размещение осей должно совпадать с их дамми. 
*Door_lf_dummy – дамми, отвечающий за переднюю левую дверь, показывает в каком месте дверь будет открываться, к этому дамми прикрепляются модели дверей, которые должны быть названы *door_lf_ok (неповреждённая дверь), door_lf_dam (повреждённая дверь), их размещение осей должно совпадать с их дамми. 
*Door_lr_dummy – дамми, отвечающий за заднюю левую дверь, показывает в каком месте дверь будет открываться, к этому дамми прикрепляются модели дверей, которые должны быть названы *door_lr_ok (неповреждённая дверь), door_lr_dam (повреждённая дверь), их размещение осей должно совпадать с их дамми. 
*Door_rr_dummy – дамми, отвечающий за заднюю правую дверь, показывает в каком месте дверь будет открываться, к этому дамми прикрепляются модели дверей, которые должны быть названы *door_rr_ok (неповреждённая дверь), door_rr_dam (повреждённая дверь), их размещение осей должно совпадать с их дамми. 
*Bonnet_dummy – дамми отвечает за капот авто, показывает в каком месте он будет открываться, к этому дамми прикрепляются модели капота, которые должны называться bonnet_ok и bonnet_dam, их размещение осей должно совпадать с их дамми. 
*Boot_dummy – дамми отвечает за багажник, показывает в каком месте он будет открываться, к этому дамми прикрепляются модели багажника, которые должны называться boot_ok и boot_dam, их размещение осей должно совпадать с их дамми. 
*Widescreen_dummy - дамми отвечает за стекла, к этому дамми прикрепляются модели стёкл, которые должны называться Widescreen_ok и Widescreen_dam, их размещение осей должно совпадать с их дамми. 
*Wheel_rf_dummy – дамми отвечает за правое переднее колесо, обычно к нему прикрепляетя модель колеса (должно называтся wheel), которое должно совападать с осями дамми. 
*Wheel_lf_dummy – дамми отвечает за левое переднее колесо. 
*Wheel_rb_dummy – дамми отвечает за правое заднее колесо. 
*Wheel_lb_dummy – дамми отвечает за левое заднее колесо. 
*Wheel_rm_dummy – дамми отвечает за правое самое заднее колесо (для грузовиков). 
*Wheel_lm_dummy – дамми отвечает за левое самое заднее колесо (для грузовиков). 
*Headlights – дамми отвечает за передние фары, размешается, он только для одной фары на одной стороне, в игре он отражается зеркально. 
*Headlights2 – тоже самое что и Headlights, но отвечает за 2-ую пару фар. 
*Taillights – дамми отвечает за задние фары, размешается, он только для одной фары на одной стороне, в игре он отражается зеркально. 
*Taillights2 – тоже самое что и Taillights, но отвечает за 2-ую пару фар. 
*Ped_frontseat – дамми для переднего пассажирского места, размешается на стороне противоположной месту водителя (место водителя желательно брать слева, чтобы избежать глюки), в игре дублируется и отражается зеркально, то есть к месту водителя. 
*Ped_backseat – дамми для заднего пассажирского места, размешается на правой стороне авто, в игре дублируется и отражается зеркально. 
*Ped_arm – дамми, показывающий положение руки у «педов», когда они её кладут на дверь. 
*Exhaust – дамми, показывающий откуда буду выходить выхлопы, чтобы в игре дым шёл из двух труб, то надо в handling.cfg поставить флаг, при этом выхлопы будут дублироваться зеркально. 
*Petrolcap – дамми, отвечающий за положение бензобака. 
*Engine – дамми, который показывает где будет располагаться огонь от двигателя, когда машина на грани взрыва.

Пожалуй, хватит, есть ещё дамми и объекты, но я описал основные, их не обязательно все использовать.

Пример моей иерархии (синее – объекты(модели), зелёное - дамми): 
 
Для перемещения осей нажмите на эту кнопку Hierarchy (рис.10), там жмите на кнопку Affect Pivot Only (рис.11) и перемещайте на здоровье и крутите, как хотите, в конце проделанных операций жмите кнопку Scale в отделении Reset (рис.12). 
 
 
 
Коллизия 
Коллизия состоит из модели повторяющей контур верха и низа авто, тени и множества сфер, отвечающие за звуки удара, эти сферы должны повторять очертания машины, чтобы автомобиль не проходил сквозь стены и не проваливался просто так куда либо.

Теперь вам необходимо создать модель, о которой я говорил выше, она должна быть единым объектом, в редакторе материалов выберите свободный слот и выберите тип материала GTA COL Surface и примените его к созданной вами модели. Координаты осей поставьте по нулям, а также нажмите кнопку Scale(где она находится, я говорил выше) и Transform(находится рядом с кнопкой Scale). Вот как у меня выглядит эта модель после проделанных действий: 
 
------------------------------------------------------------------------ 
Разберёмся со сферами.

Сфер много делать не стоит да и мало тоже, для нормального кола потребуется примерно 25 сфер. Сферы создаются как обычно, о том как их располагать было написано выше. Создавать лучше сферу каждый раз новую или дублировать, НО при создании сфер не масштабируйте его, а изменяйте радиус сферы. После того как создадите и разместите нужное вам количество сфер, нажмите на кнопку Utilities (рис.13), в свитке Kam’s GTA Scripts найдите и запустите Collision IO. Выделите все ваши сферы и в Collision IO нажмите кнопку Append(рис.14). Теперь надо правильно назвать ваши сферы, если хотите чтобы при ударах разных элементов звуки были тоже разные.

*Default – звук используемый для основной массы сфер. 
*Front Bumper – звук для переднего бампера 
*Rear Bumper – звук для заднего бампера 
*Right Front Door – звук для передней правой двери 
*Left Front Door – звук для передней левой двери 
*Right Rear Door – звук для задней правой двери 
*Left Rear Door – звук для задней левой двери 
 

ВОТ как выглядят мои сферы: 
 
Теперь создадим тень, лимит треугольных поликов точно не знаю, но вроде 2000. Модель тени должна быть закрытая, как Box, то есть в ней не должно быть дыр. В редакторе материалов выберите свободный слот и выберите тип материала GTA COL Shadow и примените его к созданной вами модели тени. Оси должны быть тоже по нулям.

 

Самое главное чтобы конечное расположение и размер ваших объектов для коллизии, совпадали с расположением авто.

Вернёмся к Collision IO. Найдите в нём кнопку Collision Mesh(рис.15) и выберите там свою модель для коллизии. Ниже в Collision IO щёлкните по кнопке Shadow Mesh(находится рядом с кнопкой Collision Mesh) и выберите модель тени. 
 
Экспортирование 
Это заключающая часть нашего туториала.

Необходимо выделить все объекты автомобиля путём двойного клика по главной модели(или дамми) в иерархии. Запустите скрипт DFF IO, щёлкните по кнопке Select COL3/COLL и выберите созданный вами кол. Теперь жмите Export DFF.

Как собрать TXD архив я объяснять не буду, думаю вы знаете.

Категория: Модинг 3D max | Добавил: Bura22 (10.07.2013) | Автор: неизвестен
Просмотров: 653 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
CJ-WORLD.3DN.RU © 2012-2017