Создание дверей для ЗП, ЧН, ТЧ — S.T.A.L.K.E.R. Inside Wiki

Создание дверей для ЗП, ЧН, ТЧ

Материал из S.T.A.L.K.E.R. Inside Wiki

Версия от 10:47, 16 мая 2017; Aka sektor (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Урок по созданию и добавлении дверей в Зов Припяти (ЗП)а также предыдущих серий.
Данный урок расскажет о том как добавить на локацию стандартную дверь.
Для выполнения урока необходимы базовые знания Maya, установленный плагин импорта/экспорта для Maya, SDK 0.4 и локация на которую хотим добавить дверь.


1)Работа в Maya.

Прежде чем приступать к работе, необходимо провести настройки. Смотрим с пункта "Настройка Maya"
Создание уровня, пошаговое руководство
Итак, переходим непосредственно к созданию нашей будущей двери.
Заходим в меню Create ->Polygons Primitives ->кубик напротив строчки Cube. В открывшимся окне ставим значения как на скрине.
Createdoor01.png

После этого тыкаем курсором в центр 3D окна. Наша дверь появилась. Теперь нужно его выровнить как показано на скрине.
Createdoor02.png

После нужно применить модификатор Freeze Transform. Для этого идём в Modify -> Freeze Transform. Всё, теперь наша дверь не будет проваливаться под землю при спавне в SDK или ActorEditor.
Приступаем к добавлению костей. На верхней панеле жмём Animation ->Joint Tool (смотрим скрин)
Createdoor03.png

Курсор сменится на крестик с центром. Тыкаем этим крестиком на левый край двери, теперь ниже ставим 2-ую кость. Изменяем значения, так как показано на скрине. Кстати, для удобного выбора и переключения между костями и объектами следует использовать Outliner, для этого идём Windows ->Outliner.
В окне Outliner переименовываем кости: joint1-> link; joint2 ->door.
Createdoor04.pngCreatedoor05.png

Теперь выделяем все кости и в в разделе Animation жмём Character ->Create Character Set.
Createdoor06.png

Вот как примерно у нас должно получится.
Createdoor07.png

Теперь нужно привязать наши кости к нашей двери.
Выделяем кость door и нашу дверь. Всё в том же разделе Animation жмём Skin -> Bind Skin -> Smooth Bind. Теперь выделяем кость door и жмём Skin ->Edit Smooth Skin -> Set Max Influences. В открыв шемся окне ставим значение 0(ноль) и нажимаем Apple and Close. Теперь снова выделяем кость door и нашу дверь и жмём Skin ->Edit Smooth Skin ->Remove Influence. И опять выделяем кость door и нашу дверь и жмём Skin ->Edit Smooth Skin ->кубик напротив Add Influence. В появившемся окне ставим значения как на скрине.
Createdoor08.png

Теперь обязательно нужно преоброзовать нашу дверь в треугольные полигоны. Для этого выделяем нашу дверь. Изменяем раздел Animation в Polygons. Жмём Mesh ->Triangulate. Наша модель теперь состоит только из треугольников.
Createdoor09.png

Теперь нужно добавить материал и текстуру.
Выделяем дверь и жмём Create UVs ->Planar Mapping. У вас должно получится что то похожее на это.
Createdoor10.png

Добовляем материал и текстуру: выделяем дверь, удерживаем ПКМ -> Assign New Material -> XRay mtl. Жмём на квадратик напротив Color.В появившемся окне выбираем File. В строке Image Name указываем полный путь до вашей текстуры. Уменя выглядит так.
Createdoor11.png

Всё готово, теперь экспортируем нашу почти готовую дверь.
Выделяем дверь, нажимаем File -> Export selection. В появившемся окне указываем путь, имя нашей двери и формат в которой он должен быть.
Createdoor12.png

Всё, переходим к Actor Editor-у.

2)Настройка в ActorEditor.

Открываем ActorEditor. Жмём File ->Load. Указываем путь к нашей двери.
После того как она появится в колонке Object Items нажимаем треугольничек перед Surfaces. Появится наш материал, нажимаем на него и колонкой ниже, в Item Properties, в строке Shader нужно изменить default на что нибуть другое, я изменил на model.
Createdoor13.png

Теперь снова в колонке Object Items находим нашу кость door, выделяем его и колонкой ниже настраиваем как на скрине.
Createdoor14.png

Всё, теперь экспортируем его в OGF формат. Жмём File -> Export -> Export OGF. Указываем имя, путь и жмём ОК.
Теперь нужно переместить наш OGF вот по такому пути X-Ray SDK\level_editor\gamedata\meshes\physics\door.

3)Работа и настройка в LevelEditor.

И так, открываем наш уровень, в которой не хватает двери. В колонке Edit Mode жмём на Spawn Element, в самой нижней колонке Spawns проходим по пути physics\objecs, нажимаем на A и ствим туда где будет дверь. Появился флажок, выделяем флажок ->ПКМ -> Properties. Делаем как на скрине:
Createdoor15.png

Вот и всё, теперь компилим наш уровень, и т.д. Добавляем нашу дверь door.ogf, текстуры в геймдату ЗП и готово.

автор статьи "Армада"
Редакция и публикация "DRvoodoo"

Другие места
LANGUAGE