Раздел:
Моделлинг
Урок в виде статьи по моему курсу по WE

Видео:


Навигация:


В этой статье разберём как сделаны стандартные эффекты взмаха оружия при атаке и попробуем сделать свой эффект. За основу возьмем героя Мастер Клинка. Работать можно с любой другой моделью, Мастер взят как пример. Для работы понадобится:
  • редактор карт WarCraft 3
  • сама игра WarCraft 3
  • редактор изображений у меня paint.net
  • программа для работы с архивом .mpq у меня RMPQEx
  • программа для работы с моделями, в которой можно работать с системой частиц и чтением анимации у меня две программы: MdlVis и War3ModelEditor
если знаете программы лучше, пишите в комментариях

Поиск текстуры:

В моём случая, я вытаскиваю модель из архива и открываю её в редакторе моделей. Нас интересует анимации, при которых эффект активен:
Можно предположить, что на любой анимации атаки эффект активен - нам это и нужно. Затем смотрим кадры анимации одной из нужной:
В Node Manager - это в War3ModelEditor, находим кость оружия и смотрим на её иерархию:
Нас в ней интересует система частиц, которая оставляет след. Иконка - красная стрелка. Пока что, найдем материал, в которой лежит слой, а в нем и сама смерть текстура.
Запоминаем имя материала, находим в менеджере материалах и в нём узнаём имя текстуры:
Узнав имя текстуры находим её в менеджере текстур и вытаскиваем для редактирования, если нужно:
Это текстура высоты, которая имеет массив, в котором: белый - отображение эффекта; черный - где эффект не отображается. Я не экспериментировал с размерами, но стандартный 64х64.

Редактирование эффекта:

После того, так мы нарисовали нужную нам текстуру, можно перейти к настройке эффекта:
  • цвет = можно настроить статичным, можно динамическим на видео у меня не вышло
  • альфа = прозрачность эффекта
  • визуализация = можно сделать статичным, но в данном случае она динамическая по кадрам сетки анимации модели. Значения два: 0 - не отображать; 1 - отображать
  • появление/затухание = резкость появления
  • свечение = сложно сказать как работает. Стоит играться
  • время жизни = как долго будет длиться эффект
Некоторые параметры нужно высматривать как точно работают, у меня к сожалению нет много времени, но я обязательно прикреплю карту с моим примером.

Активация эффекта во время анимации:

Для того что бы была видна анимация вовремя атак, нужно узнать кадры взмаха. У Примерного персонажа две атаки. Давайте сначала узнаем какие кадры на первой атаке:
Запоминаем или записываем моменты начала и конца взмаха оружия. В редакторе эффекта нужно задать анимацию для визуализации:
И записываем значения: 0 - не показывать; 1 - показывать:
Не забываем выключать после нужного кадра анимации визуализацию. Можно поиграться с другими параметрами, такие как цвет и альфа.

Позиционирование:

То что мы прикрепили эффект к кости - не означает, что она будет именно в координатах кости, она будет повторять смещение во время анимаций. что печально Смотрим координаты нужной кости:
Запоминаем или записываем их, и задаём координаты в эффекте:
Как можно заметить, дефотный эффект мастера не совсем находится в координатах оружия, поэтому нужно смотреть и подстраивать самому нужные координаты.
Можно поиграться с параметрами трансформирования, это рядом с указанием координат. Попробуйте указать так же данные по кадрам анимации.

Заключение:

Обязательно делайте резервные копии модели и записывайте параметры эффекта!
Эффекты можно переместить относительно оси кости - повысить или понизить. Можно задать анимации, сделать крутые эффекты. Смотрите стандартные и другие работы с эффектами, экспериментируйте и выкладывайте свои на сайт - мы оценим)
Если будут вопросы пишите. Спасибо за внимание, удачи!)

Навигация курса:


файл для загрузки - карта пример
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
48
3 года назад
Отредактирован N7 Molot
2
И как я понял, цвет и альфа могут быть только статичными.

Но в других системах частиц, которые я смотрел до этого - в общем, который не хвост, там можно делать через тайм код изменение цвета + рандомный цвет. Смотрите пример тут.
0
14
3 года назад
0
у меня не получилось эффект крепится не туда вот моя работа

а еще эффект всегда виден а не только в атаках
Загруженные файлы
0
28
3 года назад
0
Я так понял, видос не обработался. Райт нау качество 360р. Сам понимаешь, такое не айс смотреть. Некст тайм прочекай качество видео перед публикацией ресурса.
В видосе опять много воды. Если снимаешь урок, то подготовь заранее текст. Всякие "не помню", "наверное", "ну не знаю", "может быть" челам только затруднят понимание и поставят под сомнение твою осведомлённость в теме.
Даже по статье видно, что можно было уложиться в 15-20 минут.
Для работы с mpq-архивом можно использовать тот же самый War3ModelEditor без левых прог и лишних стадий (ты же сам открываешь в нём Mpq Browser, в чём трабла нажать war3.mpq и найти нужную модель?).
И офк по структуре урока - лучше было бы взять персонажа, не имеющего подобного эффекта атаки, а затем с нуля добавить этот эффект.
0
14
3 года назад
0
не говорите что качество 360р это плохо у меня видос вообще даже не открывается радуйтесь и цените это
0
28
3 года назад
0
Гуванч, У тебя не установлена видимость по кадрам, поэтому видно всегда. А также не настроено расположение эффекта (жмёшь пкм по риббону - Edit Node, а дальше по XYZ подгоняешь, можешь у того же мк посмотреть).
0
14
3 года назад
0
Aws:
Гуванч, У тебя не установлена видимость по кадрам, поэтому видно всегда. А также не настроено расположение эффекта (жмёшь пкм по риббону - Edit Node, а дальше по XYZ подгоняешь, можешь у того же мк посмотреть).
а как настроить видимость по кадрам там помоему нужно кадры прописать но как узнать в каких кадрах идет анимация атаки?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.