Конверт моделей из игр, поддерживающих DirectX

Добавлен , опубликован
Раздел:
Моделлинг
Содержание:
Наверное всем хоть раз в жизни хотелось бы использовать в своей карте модель из какой-либо игры.
Существует множество статей, позволяющие достать модель из конкретной игры. Но все эти способы разные, порой долгие и малопонятные, и плюс ко всему этому приходится качать кучу дополнительного кустарного софта. Согласитесь, было бы не плохо иметь универсальный способ, подходящий если не ко всем, то хотя бы большинству игр.
И такой способ есть! Недавно совершенно случайно я наткнулся на очень интересную программу — 3D Ripper DX. Она позволяет извлекать модели из игр, использующих технологии DirectX. И эта статья будет описывать способ конверта через эту программу.
Что нам понадобится:
3D Ripper DX — программа для захвата сцен из игр.
Autodesk 3ds Max — программа для просмотра сцен, которые мы достанем с помощью предыдущего инструмента.
MdlVis, War3 ModelEditor, BLP Lab — программы для работы с моделями Warcraft III.

Шаг №1. Достаем сцену из игры

Запускаем 3D Ripper видим такое окошко:
Производим настройку программы:
Please Select DirectX 9 application to analize — здесь нужно указать путь к *.exe-файлу игры. Я выбрал Call of Duty 4.
Command line parameters — это поле оставляем пустым.
Горячие клавиши можете изменить по своему усмотрению, для конверта нам понадобится только Capture key (по умолчанию F12).
Capture all shaders — ставим галочку напротив этого пункта.
Capture all textures — здесь тоже ставим галочку.
Force windowed mode — галочка на ваше усмотрение. Это опция позволяет открыть игру в оконном режиме.
Disable shader model 3.0 — здесь галочку ставить не рекомендуется, это может привести к вылету программы во время захвата сцены.
Последующие строчки — это папки сохранения текстур, шейдеров и самой сцены. Их ставим на свое усмотрение, лично я оставил стандартные пути.
Вот что у нас должно получится:
Далее нажимаем Launch. 3D Ripper запускает нашу игру.
В игре находим интересующую нас модель или область. Меня например заинтересовал вот этот холодильник и прилегающие к нему тумбы.
Нажимаем F12 и ждем, пока программа достанет все необходимое (игра зависнет на несколько секунд, а когда отвиснет, можно смело выключать её и приступать к следующему шагу).

Шаг №2. Извлекаем из полученной сцены нашу модельку в формате *.3ds

Теперь, когда мы извлекли сцену, запускаем 3ds Max.
Нажимаем Open file и ищем нашу сцену формата *.3dr (поставьте в фильтре all files).
Когда вы нажмете Открыть, вылезет табличка 3DR import options
В ней на против пункта Recommended values ставим: Aspect=1.69104, FOV=67.37820
Нажимаем ОК.
Вот и открылась наша сцена:
Тыкаем на нужную модельку и нажимаем: File -> Export -> Export Selected
Вылазит окно сохранения. В нем выбираем папку, куда кладём модель, даём ей имя и выбираем выходной формат *.3ds.
Сохраняем и приступаем к поиску текстур. Для просмотра формата *.dds можно использовать BLP lab.
После того, как мы нашли нужную текстуру, можно приступать к следующему шагу — к конверту непосредственно в Warcraft III.

Шаг №3. Конвертим *.3ds в *.mdx

Этот шаг я не буду разъяснять подробно, это должен уметь каждый моделер, иначе я не вижу смысла читать эту статью.
  1. Конвертим *.3ds в *.mdx
  2. С помощью Blp Lab конвертируем нашу текстуру в формат *.blp.
  3. Через WarModelEditor накладываем текстуру.
  4. Снова открываем модель в MdlVis и открываем редактор текстур, выделяем всё и нажимаем *Отразить по Y*.

Конец

В конце этого процесса у меня получился вот такой холодильник:

Содержание

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
4
34
12 лет назад
4
so slow. Еще в 2004 году по моему тыкал этот рипер -_-
1
11
12 лет назад
1
Есть ли аналоги, 3д риперу дх?
0
26
12 лет назад
0
Senbonzakura, смотря из чего дергать будешь. Для некоторых игр, и даже движков, есть удобные "вытягиватели".
3
37
12 лет назад
3
Бессмысленно, ибо в другой стране вас давно бы засудили =)
Т.е. попонтоваться этим можно разве что перед своими друзьями-школьниками
3
24
12 лет назад
3
Hellcore:
so slow. Еще в 2004 году по моему тыкал этот рипер -_-
+1. Слоупоки откаке /o\
1
33
12 лет назад
1
ScorpioT1000, слава Богу, мы не в другой стране, ибо тогда все статьи про конверты надо было бы с сайта удалить. И все конверты заодно.
2
37
12 лет назад
2
Кет, нет, части продуктов близзард можно юзать в других продуктах близзард.
Просто я к тому, что, глядя на все эти ваши "красоты" нету никакого эффекта восхищения - любой дурак сразу понимает, что автор никакой не автор, а просто воришка.
скриншот вообще порадовал xgm.ru/files/100/71913/8b9600ece19c.gif
мало того, что он гиф, так ещё и растянутый в высоту. Не, ну я видел часто, что у людей каким-то хером получается растянуть в ширину, но вот чтобы в высоту, это надо было очень яро пытаться испортить настройки разрешения.
2
28
12 лет назад
2
По-моему ещё один минус - вес моделей, и то, что их нужно очень много, чтобы создать атмосферу игры, из которой они были взяты. Ну а так в принципе очень даже полезно кому-то будет.
2
15
12 лет назад
2
Скажу точно, из личного опыта, не все игры реально рипнуть, даже если они на DirectX. Да и реально тема очень старая.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.