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

Извлечение моделей из WoW

Содержание:

Редактирование

4. Когда все текстуры на месте, прегоняем модель в .mdx (ну или если надо в mdl), для этого в MdlVis выбираем "Файл -> Сохранить как ->Модели mdx".
5. Выбираем "Оптимизация -> Оптимизатор" и жмём "Оптимизировать" (галочки не трогаем).
Количество поверхностей значительно уменьшилось, но среди них всё равно есть лишние, то есть повторяющиеся.
Поэтому убираем галочку "Показать все" над панелью поверхностей и ищем наиболее выгодный вариант сочетания поверхностей, например у нашей модели поверхность 7 это поверхности 5 + 6 (5 - тело и башка, 6 - рога, 7 - и то, и то), поэтому оставляем только либо поверхность 7, либо 5 и 6 (я предпочитаю оставлять крупные поверхности, что бы не путаться с ними W3ME). В итоге мы имеем только пять поверхностей.
6. Далее - снова открываем модель в MdlVis, затем редактор анимации (F3) - видим, что анимаций многовато. Поэтому удаляем ненужные через окно иерархии (Вид - Иерархия в редакторе анимаций или буква "H" на клавиатуре), можно удалять и через стандартное окно анимаций, но это неудобно, так как придётся оптимизировать модель после удаления анимаций, перед сохранением. Во-первых это все cinematic, swim (у нашей модели их нет), затем ненужные виды атаки (оставлять лучше только 2 анимации атаки) и заклинаний (одного вполне достаточно). Что бы не ошибиться с выбором анимации, откройте стандартную War3-модель схожей тематики и посмотрите тамошние анимки. В общем стандартный набор - это attatack1, attack2, spell, stand, stand2, walk,(саму анимацию walk удаляем, а walk fast переименовываем вwalk), death.
Можно поэксперементировать и попереименовывать анимы - например, если есть cinematic, где моделька танцует, можно преименовать эту аниму в spell, типа танец войны или лечащий танец. Также оставляем анимы типа Portrait. И да - если модель не имеет анимации portrait, а только portrait talk, создайте копию stand (новая анимаця такой же длинны, затем выделение кадров старой и копирование на новую) и переименуйте её в portrait.
У нашей модельки оставим Stand, Walk, Attack, Attack2, Death, Stand 2, а Spell Throw перименуем просто в Spell (можно Spell сделать Attack Walk Stand Spin, где моделька вертится).
7. Теперь разберёмся с текстурами - для нашей модели требуется только одна - BattleguardSkin.blp, но у нас их несколько. Просмотрев их в WarCraft3 Viewer мы поймём, что это разные цветовые окраски - выбираем наиболее понравившейся и переименовываем его в BattleguardSkin.blp (можно по-другому - в MdlVis, в редакторе текстур сменить BattleguardSkin.blp на нужную нам и нажать "Enter").
Некоторые текстуры имеют путь, например:
"CREATURE\GolemHarvestStage2\GolemHarvestStage2_Skin01.blp"
в данном случае просто убираем путь (удаляем в MdlVis в редакторе текстур и жмём Enter):
"GolemHarvestStage2_Skin01.blp"
Но если модель берет текстуры из другой папки:
"CREATURE\GOLEMHARVEST\HARVESTGOLEMBITSBROWN.BLP"
То нужно взять ее из этой папки, вставить в текущую, а потом уже убрать путь:
"HARVESTGOLEMBITSBROWN.BLP"
8. Модели WoW часто имеют эффект отражения/блеска - для этого используется особая текстура - ARMORREFLECT (может быть и другое название, но оно обязательно содержит слово REFLECT. Нам она не нужна, так как движок Вара не правильно прорисовывает её (замечали наверно, что моделька или её часть покрыта какой пиксельно-белой плёнкой). Будем избавляться - откроем модель в War3ModelEditor, далее - менеджер материалов. Просматриваем каждый материал и если какой либо слой материала использует текстуру ARMORREFLECT, то удаляем данный слой. Затем заходим в редактор текстур и удаляем нашу ненужную текстуру отражения.
9. Теперь отредактируем точки крепления эффектов у нашей модели. Их больше чем нужно и они не так названы. Поэтому - переименовываем их и удаляем лишние в редакторе анимаций, во вкладке "скелет".
Вот такой набор должен быть:
  • Head ref
  • Overhead ref
  • Chest ref
  • Hand left ref
  • Hand right ref
  • Foot ref left
  • Foot right ref
  • Origin ref
  • Weapon ref (необязательна)
Так-же можно облегчить модель, заменив её текстуры на стандартные варовские (например свечение глаз, крылья, огонь и т.п.).