На движке Source

Добавлен , опубликован

Конвертация моделей из других игр

Содержание:

Необходимые программы

Подготовка к работе

Для начала, вам нужно выбрать игру на движке Source, из которой вы хотите конвертировать модель. Это может быть Counter Strike Source, Half-Life 2, Dark Messiah, Team Fortess, или любая другая игра на этом движке. Вторым шагом будет выбор нужной вам модели. Обратите внимание, что при большом количестве полигонов в модели варкрафт может глючить, старайтесь не выбирать слишком уж детализированные модели. Также, советую вам достать текстуры для этих моделей, особого труда это не составит, т.к. во всех Source-играх все текстуры лежат в папке .../Materials/models.

Процесс конвертирования

Декомпиляция

Итак, вы определились с выбором игры и модели, пришло время начать конвертирование.
Сначала следует декомпилировать нужную модель, для этого откройте HL2 MDL Decompiler.
Программа предложит вам выбрать путь к нужной модели и директорию, куда будет скопирован результат, однако перед тем как это сделать, следует отключить все галочки в программе, иначе она выдаст ошибку.

Изменение формата

После декомпиляции в указанной вами папке появятся несколько файлов, но нас интересует лишь файл в расширением .smd.
  • Откройте MilkShape 3D, затем перейдите во вкладку File ->Import ->Half-Life SMD. Как только модель загрузится, переходим в File -> Export -> Autodesk 3DS. Экспортируем модель в любую папку.
  • Теперь воспульзуйтесь MdlVis, откройте в нем любую модель из варкрафта, и удалите из нее все полигоны, анимации, и т.п. После очищения модели, перейдите во вкладку Правка -> Вставка из файла, затем выберите экспортированную модель. Модель пока что без текстуры, так что не обращаем внимание на это. Модель обязательно сохраните по пути и названию, которые не содержит кириллицу, например C:/mdl/model.mdl.

Работа с текстурами

Изначально текстуры игр используют формат .VTF. Откройте текстуру в Adobe Photoshop и сохраните ее в формат .tga в папку с моделью. Теперь запустите программу BLP Laboratory, там перегоните вашу текстуру в формат .blp. Для удобства сохраните текстуру в папку с моделью.

Наложение текстур

Откройте модель в MdlVis, выделите все полигоны модели, затем нажмите F2, откроется редактор текстур. Внизу есть форма, где указывается путь к текстуре. Укажите там свою текстуру, вместо старой. Сохраните модель.
Запустите свежесохраненную модель в War3 Model Editor. Идите во вкладку Windows -> Geoset Manager, здесь нужно узнать, какой материал использует модель.
После этого зайдите в Windows -> Material Manager, там ищите материал, который использует модель. Открыв его, двойным щелчком откройте Layer. В поле Texture ID вместо старой текстуры задайте вашу текстуру, находящуюся в папке с моделью. Текстура на модели появится, но будет наложена неправильно. В некоторых моделях исподьзуется несколько текстур, в данном случае на каждый геосет будет идти свой материал.
Исправим этот недочет, вновь открыв модель в MdlVis. Выделите все полигоны модели и нажмите кнопку F2 на клавиатуре. На карте текстур выделите модель, после чего нажмите на находящиеся справа панели инструментов кнопку "Отразить по Y". Теперь модель выглядит нормально, и ее можно сохранять. Иногда бывает так, что при отражении текстуры по Y она всё равно неправильно наложена. Происходит это часто с материалами, имеющими большую развёртку текстуры, как например текстура тела. это можно исправить, важно только узнать у какого материала текстура наложилась неправильно. Для этого открываем модель через MdlVis, выделяем только ту поверхность,в которой по вашему усмотрению неправильно наложена текстура и жмём F2. Здесь видим, что развёртка немного наложена неправильно. Выделите ту часть развёртки, если она имеет присоединённый кусок, находящийся вне самой развёртки, не стоит его выделять, если на нём отражена текстура верно, и при помощи инструмента "Двигать" подравниваем развёртку точно по текстуре. Как только сделали, проверяйте тут же в Mdvis, правильно ли наложена текстура. Так шаг за шагом двигайте развёртку, пока текстура на развёртке не станет нормально выглядеть.

Послесловие

Вы научились конвертировать модели из игр на движке Source, я приложил пример сконвертированной модели из Dark Messiah к статье.

`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
18
14 лет назад
0
Хорошая статья, даешь в базу!
0
8
14 лет назад
0
Ух муторно, но можно! 1 вопрос: анимации конвертируются?
0
21
14 лет назад
0
Не конвертируюстся, либо самому делать, либо мясо пересаживать.
0
8
14 лет назад
0
Вот это уже плохо!
0
16
14 лет назад
0
Можно список игр на движке Sourse? пж
0
21
14 лет назад
0
Их много на самом деле, вот те что я знаю: Left 4 Dead, Left 4 Dead 2, Dark Messiah, Zeno Clash, Team Fortess 2, Half Life 2, Portal.
0
16
14 лет назад
0
Годная, хорошая статья. В базу ее.
0
5
14 лет назад
0
есть у меня давно Wally и Vtf Editor, фотошопа нет, но это его тоже заменяет.(для тех у каго нет фотошопа)
0
13
14 лет назад
0
и зачем эта прога,все равно никаких аним,проще из всех игр 3дрипером выдерать модели.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.