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


Правила форума ·

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

Reronage

#1
Наверное всем хоть раз в жизни хотелось бы использовать в своей карте модель из какой либо игры.
Существует множество статей, позволяющие достать модель из конкретной игры. Но все эти способы разные, порой долгие и малопонятные, и плюс ко всему этому приходится качать кучу дополнительного кустарного софта. Согласитесь, было бы не плохо иметь универсальный способ, подходящий если не ко всем, то хотя бы большинству игр.
И такой способ есть! Недавно совершенно случайно я наткнулся на очень интересную программу - 3D Ripper DX. Она позволяет извлекать модели из игр использующих технологии DirectX. И эта статья будет описывать способ конверта через эту программу.

Что нам понадобится:
  • 3D Ripper DX - программа для захвата сцен из игр [скачать http://ternox.com/load/54-1-0-5150]
  • Autodesk 3ds Max 2011 (не обязательно 2011) - Программа для просмотра сцен которые мы достанем с помощью 3d рипера
  • MdlVis, War3 ModelEditor, BLP Lab - как же без них =)

    Шаг №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)
    Когда вы нажмете открыть вылезет табличка, в ней ничего не трогаем просто нажимаем OK
    Вот и открылась наша сцена:


    Тыкаем на нужную модельку и нажимаем: File => Export => Export Selected
    Вылазит окно сохранения. В нем выбираем папку куда кладем модель, даем ей имя и выбираем выходной формат 3D Studio (*.3DS)
    Сохраняем и приступаем к поиску текстур. Для просмотра формата .dds можно использовать BLP lab
    После того как мы нашли нужную текстуру можно приступать к следующему шагу, а именно - конверту непосредственно в WarCraft III

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


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

    Конец


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

    Единственный минус этого при этом способе конверта - модель получается немного кривой, но это исправимо если руки откуда надо растут.

    Автор статьи: RЕRONAGE
    Если возникнут вопросы обращайтесь.
  • Сообщение отредактировал Reronage - Вс, 30.09.12, 16:55
    [American City Pack v1.0] :: [Конверт моделей из игр поддерживающих DirectX]

    Obi-Wanya

    #2
    Quote (Reronage)
    Единственный минус этого при этом способе конверта - модель получается немного кривой

    Ага, у тебя холодильник подрос в процессе или похудел)
    Сообщение отредактировал Obi-Wanya - Вс, 30.09.12, 13:10


    "У меня нет совести. У меня есть только нервы." Рюноскэ Акутагава.
    "Человек всегда бывает в чем-то немножко виноват." Альбер Камю.

    Reronage

    #4
    Quote (KO3bMA)
    3D Ripper DX

    Введи в яндексе 3D Ripper DX там с первого же сайта можно скачать

    Quote (KO3bMA)
    Autodesk 3ds Max 2011

    Я через торрент качал, там таблэтка прилагается

    Quote (Obi-Wanya)
    Ага, у тебя холодильник подрос в процессе или похудел)

    happy

    Добавлено (30.09.12, 13:42)
    ---------------------------------------------
    добавил 3D Ripper на сайт, ждет модерации
    ссылка на rghost http://rghost.ru/40656713

    [American City Pack v1.0] :: [Конверт моделей из игр поддерживающих DirectX]

    Dixnos_old

    #5
    Reronage, вот это я понимаю... надо бы испробовать smile
    P.S. Подтвердил файл в базе))

    Добавлено (30.09.12, 14:00)
    ---------------------------------------------
    Получается, модель достается прямиком из игры?

    Боюсь спросить: модели юнитов тоже так можно доставать?
    Сообщение отредактировал Dixnos - Вс, 30.09.12, 14:05

    Reronage

    #7
    Quote (Dixnos)
    Получается, модель достается прямиком из игры?

    Да
    Quote (Dixnos)
    модели юнитов тоже так можно доставать?

    Кажется да, по крайней мере в сталкере у меня вместе с юнитами сцена досталась. На счет анимок не знаю, еще не проверял
    Quote (CoRVu$)
    блин, круто! щас заценю!

    biggrin

    Скачать 3D Ripper с сайта http://ternox.com/load/1/3d_ripper_dx/54-1-0-5150
    [American City Pack v1.0] :: [Конверт моделей из игр поддерживающих DirectX]
    • Страница 1 из 1
    • 1
    Поиск: