XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Моделлинг
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Материал подготовлен ТТМФ.
Пополняется и уточняется.
Если вы увидели неточность в FAQ или у вас есть вопрос, который здесь ещё не освещён, обязательно напишите об этом в теме.
» Читать FAQ »

Импорт моделей


  1. В: Как импортировать модель, чтобы сразу увидеть её в редакоторе?
    О:
    1. Сохраните карту.
    2. Импортируйте модель и текстуры. Пути можно посмотреть через mdlvis (редактор текстур), War3ME (менеджер текстур) или в Readme-файле к модели (если вы скачали из базы XGM).
    3. Пропишите все пути.
    4. Сохраните карту.
    5. Поставьте нужному юниту/декорации импоритрованную модель и радуйтесь!

    (В случае замены уже существующей модели это будет работать только если модель за время проведения указанных манипуляций на экране редактора не появлялась.)

    Не разобрался? Читай более подробное описание импорта моделей (с картинками).

  2. В: У меня вместо модели показывается зеленый куб, что делать?
    О:
    • Попробуйте перезапустить редактор, часто помогает.
    • Проверьте все пути текстур.
    • Уберите в путях к модели и текстурам строчку "war3imported/" (часто помогает при импорте WoW-моделей).

  3. В: При импорте модели редактор/игра вылетает. Как это исправить?
    О: Проблема скорее всего в самой модели. Обратитесь к разработчику, или в тему "Не работает модель? Вам сюда!".

  4. В: Я сделал/скачал Main Screen для Warcraft III, но когда я его ставлю на фон кампании, ничего не показывает... В чем проблема?
    О: Этому могут быть три причины.

    0) Во-первых, следует проверить наличие в игре всех текстур, требуемых для модели. Если какой-то текстуры нет, игра не сможет отобразить модель.
    1) В этом может быть виновато отсутствие камеры в модели. Для того, чтобы её создать, нужно зайти в War3ME, в окне просмотра выбрать нужный ракурс, создать в меню Camera Manager новый объект камеры опцией Create from Current View.
    2) Если камера есть, то может быть виновато отсутствие источников света. В отличие от обычной модельки, Main Screen должен включать в себя и источники света, так как в меню, в отличие от игровой карты, отсутствует глобальное освещение. Для исправления недоразумения опять-таки заходим в War3ME, через редактор узлов (Node Manager) создаем источники света (тип объекта Light), настраиваем цвета и расставляем. Подробнее о свете.

    Если лень со всем этим возиться, обратитесь к автору модели или выложите её в теме "Не работает модель? Вам сюда!"

  5. В: Не получается импортировать модель дерева, либо просто тень, либо зелёный куб. Как исправить?
    О: Согласно стандартам движка WC3 у дерева должны быть три модели — активная модель, пассивная и пассивная мёртвая. Первая без суффиксов и со всеми анимациями, вторая с суффиксом S в названии (например, LordaeronSummerTree01S.mdx) и только с анимой Stand, третья с D (LordaeronSummerTree01D.mdx) и только с анимой Stand, изображающей разрушенное дерево. Скорее всего проблема в том, что у дерева есть только активная модель, а пассивных нет. Поэтому надо их сделать и правильно импортировать.

    Если есть вариации моделей, то нумерацию надо начинать с 0, а в качестве основной модели надо в редакторе объектов указать любую импортированную, а номер удалить. И не забыть указать в поле «количество вариация» ваше число вариаций.

Конвертация моделей


  1. В: Как конвертировать модель из World of Warcraft?
    О: В базе есть статьи об этом: Как вставить в War модель из WoW и Экспорт моделей зданий *.WMO из WoW.

  2. В: Из каких ещё игр можно перенести модель в Warcraft III?
    О: В принципе вообще из любой игры.
Отдельно рассмотрены способы конвертации из данных игр:

Создание моделей


  1. В: В каких программах можно создавать модели?
    О:
  2. В: Как дать одному юниту оружие от другого?
    О:
    1. Открываете модель юнита с нужным оружием.
    2. С помощью инструмента "Выделение" выделяете оружие, нажимаете "Копировать" (Ctrl+C)
    3. В том же окне открываете исходный юнит, выбираете одну (только одну) вершину на его оружии (или, если оружия нет, просто на руке), нажимаете в меню Правка пункт Специальная вставка.
    4. Удаляете старое оружие с помощью интрумента "Выделение".
    5. Перетаскиваете новое оружие на место старого инструментом "Двигать".

  3. В: Как изменить размер модели?
    О:
    Первый способ: выделите в mdlvis в редакторе вершин всю геометрию модели. Увеличьте ее инструментом "Масштаб", и редакторе анимаций на вкладке "Кости" передвиньте все кости (обычно с пометкой Bone) как можно ближе к тем вершинам, к которым они привязаны (подсвечиваются серым или черным при выделении костей).
    Второй способ: Создайте в mdlvis в редакторе анимаций глобальную анимацию (кнопка "Глобальная), и в ней измените размер материнской кости (обычно Bone_Root), не забыв переместить её так, чтобы модель не проваливалась под землю.

  4. В: Как сделать геройское свечение модели?
    О: Открываем любую стандартную модель героя. Находим там поверхность с геройским свечение, выделяем его, копируем, и в этом же окне открываем вашу модель. Далее опцией Правка\Специальная вставка вставляем свечение, подгоняем на нужное место. Затем открываем Редактор анимаций - вкладку "Скелет", там выделяем свечение и отделяем его от всех костей.

  5. В: Как убрать геройское свечение у модели?
    О: Нужно найти через mdlvis в редакторе вершин поверхность (список справа) с ним (выглядит как несколько квадратов, висящих над землей) и просто удалить её.

  6. В: Что надо сделать чтобы модель слушалась триггер Анимация - Lock Body-Part Facing?
    О: Триггер использует кости "Bone_Chest" (для направления торса) и "Bone_Head" (для направления головы). Если кости названы так, то триггер будет работать нормально.

  7. В: Как сделать модель полупрозрачной (как призрак Кел-Тузеда)?
    О: War3ModelEditor -> Material Manager (Редактор материалов) -> Нужный слой -> Filter Mode (Режим смешивания) Additive и убираем галочку "Двусторонний".

  8. В: Когда создаешь модель с нуля (или почти с нуля), то в игре на нее нельзя навести прицел, как будто юнита там вообще нет! Как это исправить?
    О:
    а) Возможно, проблема в отсутствии Collision Shape. Откройте модель в War3ME, проверьте в Node Manager'e наличие объектов типа Collision Shape. Если их нет, используйте функцию "Create Collision Shape" и пропишите параметры созданного объекта такие же, как у какой-нибудь другой модели похожих габаритов.
    б) Если это не помогает или Collision Shape есть и так, можно попробовать рассчитать границы для всех анимаций. Для этого в Warcraft 3 Model Editor используйте функцию Calculate Extents (рассчитать границы) в меню Edit (Правка).

  9. В: Модель в игре или в редакторе исчезает, когда находится близко к краю экрана, но ещё не за ним. Что делать?
    О: Применить в War3ModelEditor'е функцию Calculate Extents (рассчитать границы) в меню Edit (Правка).

  10. В: Как добавить модели звук\следы\брызги крови?
    О: В War3ModelEditor заходим в "Окна - Редактор узлов" жмём на основной кости пкм и выбираем "Создать событийный объект". В появившемся окне выбираем тип объекта, а в поле событие - кадр анимации, когда оно должно произойти (можно посмотреть через MdlVis).

  11. В: Как убрать у модели звук\следы\брызги крови?
    О: Открываем модель в War3ModelEditor заходим в "Окна - Редактор узлов", ищем событийные объекты (иконка фотоаппарата) и удаляем их (предварительно посмотрите что это за объект, чтобы не удалить лишнего).

  12. В: Если у модели несколько поверхностей, как объединить их в одну?
    О: Единственный способ - в MdlVis копировать все точки из одной поверхности в другую. Правда при этом могут возникнуть проблемы с привязкой к скелету, так что скопированные вершины лучше пересвязать заново в редакторе скелета.

  13. В: Создал в Mdlvis'e точку крепления, но она не работает. Что делать?
    О: У многих объектов для нормальной работы модели должны быть определенные имена. Список рекомендуемых названий можно посмотреть здесь.

  14. В: Как сделать, чтобы источник частиц пускал их не вверх или вниз, а в бок?
    О: Прикрепите его к кости, а саму кость поверните в глобальной анимации (или просто в нужной анимации) туда, куда вам надо.

  15. В: Некоторые части модели в игре отображаются слишком тёмными. Что делать?
    О: Модель использует двусторонний материал и вы неправильно установили нормали. Исправлять это просто, но муторно: сделайте нужный материал односторонним в War3ME и через MdlVis обратите нормали (кнопка «-1») на всех треугольниках, которые стали прозрачны. Чтобы предотвратить эту ошибку, геометрию лучше создавать с односторонними материалами, тогда треугольники с неправильными нормалями будут изначально прозрачными.


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

  1. В: У меня не открывается редактор текстур, что делать?
    О: Чтобы открыть Редактор текстур (F2), необходимо выделить хотя бы одну вершину на модели.

  2. В: Как добавить модели текстуру?
    О: Откройте модель в War3ME, зайдите в редактор текстур, откройте Texture Manager и добавьте к модели текстуру командой Import (если текстура стандартная, это можно сделать через MPQ Manager командой Use as texture). Затем в Material Manager'e создайте новый материал, в нем добавьте новый слой и назначьте слою в Texture ID импортированную текстуру. Потом откройте Geoset Manager и присоедините материал к нужной поверхности.

  3. В: Как добавить тимколор (цвет команды) на текстуру?
    О: В базе есть такая и такая статья об этом.

  4. В: Как убрать тимколор у модели?
    О: Нужно через War3ME открыть модель, в Material Manager'e найти материал с тимколором (для этого достаточно кликнуть по тимколору с зажатым Ctrl'ом - он сам выделится) и в материале удалить верхний слой с Replaceable ID 1, а в нижнем слое поставить режим фильтрации None.

  5. В: Текстура модели не отображается в редакторе (модель или часть модели полностью черная, полностью прозрачная или полностью покрыта цветом команды). Что делать?
    О: Проблема в слишком высоком качестве сжатия *.blp. Конвертируйте текстуру модели в *.tga (это можно сделать через Warcraft 3 Viewer) и пережмите её заново в *.blp с качеством не более 75% (Viewer и с этим прекрасно справляется =).

  6. В: Возможно ли использовать несколько вариантов текстур на одной модели?
    О: Да, возможно. В базе есть статья об этом.

  7. В: Что такое альфа-канал, зачем он нужен и как его сделать?
    О: Альфа-канал - это особый дополнительный слой изображения, используется для создания прозрачностей (в WC3 ещё и для цвета команды).
    Создать альфа-канал можно в Adobe Photoshop или другом продвинутом редакторе изображений. Для этого заходим в "Windows\Channels" ("Окна\Каналы"), и если его там нет, создаём новый. На полученном слое участки, которые должны быть прозрачны на основном изображении закрашиваем чёрным (00), белые (ff) участки будут видимы, при установленном режиме фильтрации "blend" в War3ME можно регулировать уровень прозрачности - по градации от белого(ff) до черного(00), то есть от полной видимости до полной прозрачности соответственно.
    В базе есть статья об этом.

  8. В: В War3ME делаю анимационную текстуру, прикрепляю к материалу. Сохраняю - она открепляется. Что делать?
    О: Привязать анимацию к материалу через блокнот. Нужно сохранить модель в *.mdl, открыть в блокноте, и в нужном материале дописать на новой строке: "TVertexAnimId 0," (без кавычек). Если текстурных анимаций несколько, ID может быть больше.

Анимация

  1. В: Как создать/настроить источники частиц (дым, огонь, искры и т.п.)?
    О: В базе есть статья об этом.

  2. В: Как правильно называть анимации?
    О: В Warcraft III у объектов бывают следующие анимации:
    Stand - проигрывается, когда объект стоит на месте и неактивен. Должна быть у любых объектов, даже у декораций.
    Birth - анимация появления объекта. Нужна разрушаемым декорациям, спецэффектам, зданиям и вызываемым юнитам.
    Death - анимация уничтожения объекта. Нужна всем объектам, кроме статичных декораций.
    Decay - анимация разложения. Используется только зданиями и юнитами.
    Stand Hit - анимация получения урона. Используется только юнитами и деревьями. Для юнитов необязательна.
    Walk - анимация движения. Используется только юнитами.
    Walk Fast - анимация бега. Используется только юнитами. Необязательна.
    Attack - анимация атаки. Используется юнитами и некоторыми зданиями.
    Spell - анимация прочтения заклинания. Используется юнитами. Может иметь различные суффиксы (напр. Spell Slam или Spell Throw), которые задействуются в зависимости от типа заклинания.
    Stand Work - анимация работы. Используется зданиями, в которых что-либо производится, а также юнитами-рабочими.
    Dissipate - анимация вознесения. Используется только героями.

    Также у моделей юнитов и разрушаемых декораций может быть несколько комплектов анимаций, которые выделяются разными суффиксами (напр. Stand Alternate, Walk Alternate и т.д.). Эти комплекты активируются при указании суффикса в поле "Графика - Нужная анимация" в редакторе объектов или триггером "Анимация - Add Unit Animation Tag".

  3. В: Можно ли дать одному юниту анимации другого юнита?
    О: Можно. Лёгкий способ это сделать - через программу AnimTransfer (он есть в Наборе утилит для редактирования MDL). Однако во-первых он глючный и не факт что запустится, и во-вторых он работает только если у моделей одинаковый скелет (например с модели футмана на модель крестьянина он может перекинуть анимации, а на модель, скажем, волшебницы - нет). Также есть аналогичная утилита, разработанная пользователем XGM, но и её работоспособность не гарантирована.
    Более сложный способ - "пересадка мяса". Её описал Wolverine в своей статье.

  4. В: А как создать полностью свои анимации?
    О: Это очень непросто, но далеко не невозможно. В базе есть следующие статьи на эту тему: MDLVis Tutorial, Лягушка-Царевна, Анимации от "А" до "Я".

  5. В: Как сделать, чтобы часть модели всегда была повернута к камере (как набалдашник посоха целителя)?
    О: В редакторе скелета создайте кость, поставьте ей в свойствах (правая панель) галочку в строке "Синфазность", поместите ее в центр нужной вам части модели и привяжите к этой кости нужные вершины.

  6. В: Как сделать модель в определенных кадрах невидимой?
    О: Сначала нужно вынести в отдельные поверхности те части модели, которые должны быть невидимы. Это делается в mdlvis в редакторе вершин кнопкой "Вынести в отдельную поверхность" (зелёный кружок). Потом:
    1. Открываем вкладку "Редактор анимаций".
    2. Выбираем анимацию, при которой должны изчезать части модели.
    3. Выбираем поверхности с этими частями модели.
    4. Находим надпись "Видимость:", жмём под ней кнопку "Создать", убираем появившуюся галочку.
    По такому же принципу, если при дальнейшем части опять должны появляться в этой анимации, выбираем кадр и там уже ставим галочку.
    Однако часто с анимациями поверхностей удобнее работать в War3 Model Editor. В базе есть статья об этом.

  7. В: Как сделать, чтоб башня поворачивалась к атакуемому объекту (как орудийная башня Альянса, например)?
    О: Привязать то, что должно поворачиваться, к кости bone_turret.
    Примечание: У подвижных моделей bone_turret не работает.

  8. В: Как скопировать анимацию, чтобы в модели их стало две, но на разных промежутках кадров?
    О: Через mdlvis 1.39 в редакторе анимок выделить всю анимацию, копировать (Ctrl+C), создать новую такой же длины и вставить (Ctrl+V).

  9. В: Почему у меня в анимациях часть модели время от времени искажается, становится плоской и выворачивается наизнанку?
    О: Скорее всего причина в том, что она присоединена к двум независимым друг от друга костям. Этого делать нельзя.

  10. В: При заходе в редактор анимаций выдаётся ошибка «Модель повреждена. Обратитесь к разработчику.» Что делать?
    О: На самом деле ничего смертельного. Просто в результате каких-то ваших действий (копирование вершин из поверхности в поверхность, или из одной модели в другую без спец. вставки) часть точек оказалась не привязанной ни к каким костям. Mdlvis этого очень боится и бежит жаловаться Алексею. Игнорируйте его жалобы, найдите эти точки и просто привяжите их к любой кости. Ошибка пропадёт.

  11. В: Не раз видел, что какие-то движения части модели повторяются во всех анимациях. Вопрос — как?
    О: Для этого нужно создать глобальную анимацию в mdlvis и проанимировать там нужные кости. Но после этого этим костям уже невозможно будет задать отдельные движения для разных анимок, они всегда будут проигрывать глобальную.

Ответ
 
Dr

offline
Опыт: 48,671
Активность:
DjDinasty Смотря как обезображено.

Suselishe Камеры в редакторе камер.
Видимость смотри здесь: http://xgm.guru/articles.php?section=wc3&name=bugs_mdlvis
Старый 19.05.2009, 21:02
DiNight
My Life Be Like
offline
Опыт: 10,451
Активность:
Dron,смотри:
а в маске всё нормально с лицом...
Старый 20.05.2009, 02:51
BLOOD ELF

offline
Опыт: 8,662
Активность:
DjDinasty
По скрину вроде не только лицо обезображено.
Старый 20.05.2009, 03:30
Silvius
Kicked by NETRAT
offline
Опыт: 238
Активность:
DjDinasty попробуйте так: выделите все поверхности в мдлвисе в редакторе объектов.
Затем, клавишей F2 переходите в редактор текстур. Находящуюся там сетку модели полностью выделяете и нажимаете кнопочку "Отобразить по оси X". Далее вы подгоняете развертку модели под рамки текстуры и смотрите в редакторе вершин и видите, что все хорошо.
Еще проблема может быть, что текстура может быть двухсторонней, но это легко исправить: открываете модел в Вар3 МЕ в менеджере материалов смотрите каждый материал и если есть галочка <<двухсторонняя>>, то снимаете её и нажимаете <<ок>> и смотрите свой результат.
Старый 20.05.2009, 09:16
Suselishe
Onichan
offline
Опыт: 4,834
Активность:
Блин,для камиры же нуна отдельную анимку делать,пусть ана у меня уже есть(камера),как анимацию портрета правилно сделать?
Старый 20.05.2009, 17:45
ARCHIMONDE
Маг'хар
offline
Опыт: 16,313
Активность:
Suselishe
Попробуй это : http://xgm.guru/articles.php?id=423
Старый 20.05.2009, 18:04
Suselishe
Onichan
offline
Опыт: 4,834
Активность:
Цитата:
Сообщение от ARHIMOND5
Попробуй это : http://xgm.guru/articles.php?id=423

Ой блин,стока тавтологии и ненужных слов.....Чета нинашел я исчерпывающей инфы,Хм, а можно какнибудь копировать анимку "стоять" у модели и переправить ее на анимацию "портрет"?Тобишь все эти действия в границах 1-й модели произвести.

Отредактировано Suselishe, 20.05.2009 в 18:35.
Старый 20.05.2009, 18:23
ARCHIMONDE
Маг'хар
offline
Опыт: 16,313
Активность:
Suselishe
Да можно,копируешь с зажатым "Shift" аниму "Stand",создаешь аниму "Portrait" с таким же интервалом кадров и вставляешь.
Старый 20.05.2009, 18:47
Suselishe
Onichan
offline
Опыт: 4,834
Активность:
Цитата:
Сообщение от ARHIMOND5
Да можно,копируешь с зажатым "Shift" аниму "Stand",создаешь аниму "Portrait" с таким же интервалом кадров и вставляешь.

Ок,спс большое ^^.Ну,и как бы в допинку, ни расскажешь как правильно сносить анимации различные?А то я вот снес недавно,2-3 анимации и оптимизировал,но размер уменьшился всеголишь на 8кб T_T
ЗЫ:извиняюсь за свое чрезмерное любопытсво)
Старый 20.05.2009, 19:59
ARCHIMONDE
Маг'хар
offline
Опыт: 16,313
Активность:
Кто нибудь знает что значит эта ошибка,вылазит при открывании модели wc3me?
Мне нужно было удалить движение некоторых костей в кадрах 3333-4000,удалил,результат:



А и еще можно ли сочетать Linear и Hermite в одной кости?

Отредактировано ARHIMOND5, 22.05.2009 в 20:47.
Старый 22.05.2009, 20:35
Wulfrein
где я?
offline
Опыт: 88,242
Активность:
Suselishe, в "Редакторе аним" тыкни "Вид - Иерархия" и оттуда сноси анимы
ARHIMOND5, удалил блокнотом? Надо было переписать кол-во КК в начале блока вращения/перемещения
Старый 22.05.2009, 20:45
ARCHIMONDE
Маг'хар
offline
Опыт: 16,313
Активность:
Wolverine
Да блокнотом.
Цитата:
Надо было переписать кол-во КК в начале блока вращения/перемещения
Не понял,начало блока вращения/перемещения это где?
Это что ли?


Отредактировано ARHIMOND5, 22.05.2009 в 21:17.
Старый 22.05.2009, 20:49
___ydav___

offline
Опыт: 237
Активность:
Помогите плз, киньте ссылку нормального редактора волда, если такова есть, а то у меня редактор с импортом вааще не дружит. Ниче кроме иконок не работает.
Старый 23.05.2009, 00:57
Wulfrein
где я?
offline
Опыт: 88,242
Активность:
ARHIMOND5, да.
Скрин удачный, в 3333 кадре не дб строк "InTan" и "OutTan", ибо анимация линейная

// для подсчета ключевых кадров вставь список в Ворд и включи нумерацию пунктов )

Wolverine добавил:
___ydav___, мб неправильно импортируешь?
Старый 25.05.2009, 00:42
ARCHIMONDE
Маг'хар
offline
Опыт: 16,313
Активность:
Wolverine
А я пользуюсь Notepad2,а как перевести интерполяцию Эрмита в SLERP?Это я пытался пересадить Варовские анимы портрета на Вов.
А все, Mdlvis же линерезирует анимы вара я и забыл про него.

Отредактировано ARHIMOND5, 25.05.2009 в 01:39.
Старый 25.05.2009, 01:07
Suselishe
Onichan
offline
Опыт: 4,834
Активность:
Люди, а вот можно копировать 1-у или несколько анимаций из одной модели в другую?Просто хотел сделать аниму морф для своих деревянных питомцев=)
Старый 31.05.2009, 14:38
Dr

offline
Опыт: 48,671
Активность:
Suselishe Анимация - 3
Старый 31.05.2009, 14:39
Suselishe
Onichan
offline
Опыт: 4,834
Активность:
Цитата:
Сообщение от Dron
Suselishe Анимация - 3

Мне это много о чем сказало))
Старый 31.05.2009, 15:07
Dr

offline
Опыт: 48,671
Активность:
Suselishe Первый пост этой темы прочти.
Старый 31.05.2009, 15:31
Fakov
Viva la Fa
offline
Опыт: 103,018
Активность:
Сорри если повторюсь, но заинтересовал такой вопрос из неблизкой мне области: просвятите, что нужно сделать чтобы у одного юнита в игре сменилась текстура на нужную мне. Грубо говоря есть стандартный шаман в игре(его моделька), но я хотел бы чтобы у меня был один такой юнит-шам, с другой текстурой. Возможно это сделать без импорта модели? 0о
Старый 31.05.2009, 22:47
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:10.