CustomGames.ru - Dota 2 пользовательские игры

Dota 2 моддинг => Ассеты => Тема начата: -ExotiC- от 16-08-2014, 02:15:51

Название: Рип моделей из WoW
Отправлено: -ExotiC- от 16-08-2014, 02:15:51
Дисклеймер
Прежде всего эти модели по-прежнему собственность Blizzard. Вы можете использовать их, но не злитесь, если компания Blizzard разозлится и ваш кастомный аддон будет удален.

Необходимые программы
Установленный WoW, Machinima Studio (она так же требует slimdx), irfanview (или что вам больше по душе)

Шаг 1. Установка Machinima Studio
Откройте программу и выберете World of Warcraft (или все что вы пожелаете), и кликните на Load Plugin.
Вы получите предупреждения о ptr (?), просто проигнорируйте их.
После вы получите еще одно окно с директорией установки WoW. (Если не загрузился профиль клиента и вы не указали путь до директории)

Шаг 2. Ваша модель

(https://customgames.ru/forum-old/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FIhxiHqE.png&hash=b81d5c07ae1b9f416a3655beab7a2223)

Вверху слева находится панель поиска и фильтров, вы можете найти то, что вы хотите.
В World Model Objects - вы можете найти здания, деревья и прочие большие модели.
Model - в основном модели персонажей и декораций (мелкие детали предметов, как светильники, скамейки, столы и т.д.)

Я предлагаю вам выбрать статическую модель (как здание).

Шаг 3. Экспортирование
Выбирайте вашу модель, два раза нажмите для превью и вверху области preview viewport вы можете увидеть "Export...". Вы также можете нажать правой кнопкой мыши на имя файла и выбрать пункт "Export".
Если вы используете триал версию, подождите 14 секунд и нажмите Continue (продолжить).

(https://customgames.ru/forum-old/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FxpJx16M.png&hash=4a1f16731169b70938a5604ef711d756)

Выберете FBX World Object Exporter в пункте Exporters, отметьте все части вашей модели и пункт "Generate Normal-Map Textures", дальше жмите "Export Model" и выберите директорию, куда вы хотите сохранить.

Шаг 4. Конвертирование текстур
По некоторым причинам модель экспортируется с текстурами .jpeg и .png (в них присутствуют альфа каналы). Material Editor не может использовать их в таком формате, и мы должны преобразовать их в .tga.

(https://customgames.ru/forum-old/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FYZJxo2b.png&hash=87b5c89a4400211f54c4ccfc63bdb3d5)

Откройте IrfanView (не IrfanView Thumbnails) и зайдите в File > Batch Conversion/rename.

(https://customgames.ru/forum-old/proxy.php?request=http%3A%2F%2Fi.imgur.com%2F2GUkMRD.png&hash=2331f74f345a2d7d96b4f22a342ab800)

Выберите TGA - TrueVision Targa в "Output format".
Выбрать директорию экспортированной модели и её текстур в разделе "Look in"
Выберите Common Graphics Files в разделе "Files of type"
Нажмите кнопку Add all в "Input files"
Нажмите "Use current('look in') directory"
Наконец нажмите Start Batch, и теперь все эти .jpgs и .pngs лежат в формате .tga в той же директории.

Шаг 5. Material Editor
Переместите вашу папку с моделью и текстурами где-нибудь в ...Steam\steamapps\common\dota 2 beta\dota_ugc\content\dota_addons<название_вашего_аддона
Откройте Workshop Tools Alpha и откройте Material Editor.
Выберете новый материал и сохраните его с тем же названием что и у текстур (например mm_stmwnd_floor_01.vmat)

(https://customgames.ru/forum-old/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FyCSvDfM.png&hash=64a9b2f98cbb42d76c782ca1f2efd14f)

Под свойствами проверьте "Normal Map", "Render Backfaces" для каждой текстуры! Проверьте "Alpha Test", если текстура имеет alpha в имени или вы знаете что она имеет альфа канал.
Во вкладке Variables вы увидите 2-3 варианта, "Color", "Normal Map", и "Translucent" (только при выборе "Alpha Test")
Для "Color" просто выберите текстуру из Asset Browser или через проводник
Сделайте то же самое для "Normal Map", на этот раз сами выберите _normal файл с той же текстуры.
Сделайте то же самое для "Translucent" (только если вы выбрали "Alpha Test") на этот раз выбрав ту же текстуру, как "Color" и измените "Alpha Test Reference Slider" до "0.010"
Все готово сохраните материал, и делать остальные текстуры (если они есть).

Все vmats всего лишь текстовые файлы со свойствами текстур, которые вы добавили. Вы можете просто сделать один, скопировать имена файлов и вставить в него

Шаг 6. Model Editor (самая тяжелая часть)

(https://customgames.ru/forum-old/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FOzZIJFT.png&hash=e88f89fc2f3f7fb70f9b4604cefc5c25)

Откройте Model Editor в D2WT и нажмите кнопку «New VMDL From Mesh File"
Выберите первый файл .fbx. Обычно <имя_файла>00.fbx или <имя_файла>01.fbx

(https://customgames.ru/forum-old/proxy.php?request=http%3A%2F%2Fi.imgur.com%2Fj6NVMM0.png&hash=37c00e2257e667db740e31f9e362e27b)

Теперь перейдите в Model > Mesh> "add Mesh" и он добавит все ваши меши.
Вы не увидите ни одной текстуры, вы должны переназначить их. Зайдите в Model > "Add Material Remap"

(https://customgames.ru/forum-old/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FNoeS2qH.png&hash=a4870c0e0d4c763bbb06eb887307d8ea)

Теперь в "Outliner" вы увидите "material remap". Выберите "Material Remap 0" и в "Property Editor" вы увидите "Search material" и "Replace material"
В "Search material" вы увидите список отображаемых текстур.

На некоторых моделях в поле "Search Material" вы должны соблюдать имя с материалом, который вы сделали в редакторе материалов для "Replace Material".
В некоторых моделях вы получите такие имена, как cath_giln_001_01. Просто примените текстуры если они смотрятся правильно. (Мне нравится добавлять белые текстуры для всех моделей и использовать Ctrl + S, чтобы сохранить файл и посмотреть на что это похоже).
После того как вы зададите свою первую текстуру щелкните правой кнопкой мыши " Material Remap List", "Add Material Remap" и повторите поиск + замените, до тех пор, пока вы закончите текстурирования модели.

Примеры использования моделей:
Карта в воркшопе (https://customgames.ru/forum-old/go.php?url=http://steamcommunity.com/sharedfiles/filedetails/?id=298780456&searchtext=)
Видео WebM (https://customgames.ru/forum-old/go.php?url=http://a.pomf.se/sxegwk.webm)

Перевод: http://removie.ru/d2wt/
Источник: http://www.reddit.com/r/Dota2Modding/comments/2domgc/guide_ripping_models_from_wow/