Warband Animation in Maya - IK Rigg inculded (Создание анимаций)


   Вся система заключается в том, что есть 2 скелета.
Один идентичный нативного настроен под майю и ее контролы с IK.
Второй это скелет + скинед меш экспортированный из натива, чистый. Он использует мая риг как референс в реалтайме, благодаря чему поведение костей соответствует референсу.
Скин и скелет из движка, позволяет в мае видеть идентичное поведение меша как в игре.
После создания анимации мы запекаем положение костей для нативного скелета и удаляем всю ненужную информацию, экспортируем в FBX.
Импортируем в блендер и оттуда уже сохраняем в SMD для импорта в OpenBrf.

Что нам понадобится:
Maya 2017+ (не уверен что сцену с риггом можно будет открыть в более раннеей версии)
Blender
Blender Source Tools
WarbandHumanRigg


Открываем сцену с ригом, слева у нас список объектов, работать мы будем только с теми что в папке Controls, это управление нашим скелетом. Справа слои, они помогают менеджить объекты, ПКМ > Select Objects.



Выставим позу используя контролы. После выделим все контролы из списка кроме Root (если не собираемся его анимировать), и поставим первый ключ с помощью кнопки S.




Если включен автокей, в тех каналах которые уже проключеванные при каждом изменении контроллера переключевываеться кадр.
Если выключен то ключевать нужно самому кнопкой S.

 

После того как мы проключевали первый кадр и выставили позу можем заняться самой анимацией.
Подробней об анимации в мае можно посмотреть тут.


Создав нашу анимацию. Нам нужно запечь ключи на нативный скелет, для этого нужно выделить слой, сделать его видимым нажав на первый checkbox,  BAKEJOINTS > ПКМ > Select Objects.
Переключиться в раздел анимации (если мы находимся не в нем). И выбрать Key > Bake Animation.
Дефолтные настройки нам подходят, но если нажать на квадратик рядом с Bake Animations откроются расширенные настройки если понадобиться.


Теперь осталось удалить старую информацию о риге. Нужно выделить слой CLEAN > ПКМ > Select Objects. Нажимаем del, для удаления выделения.
Отключить привязку нативного рига к референсному. Windows > Animations Editor > HumanIK.
Персонаж skel_human, в графе Source выбрать none.

 

В сцене должен остаться нативный скинед меш и скелет. Теперь анимация запечена и готова для экспорта. Выделяем все и экспортируем в FBX. File > Export Selection.
Настройки экспорта оставляем по дефолту они нам подходят.




Открываем блендер с установленным плагином для SMD формата. Удаляем куб, светильник и камеру. Импортируем наш FBX.
Надо пофиксить майские размеры и разворот.
Scale = 1 && Rotation = 0




Теперь можно экспортировать в SMD. Properties > Scene > Source Tools.
Выставляем все параметры как на скриншоте и очень важно отключить галочку implicit motionless bone, чтобы блендер не создал дополнительную кость.




Ипортируем результат в openbrf Import > Skeletal Animation, и добавляем анимацию в код module_animations.py.



Результат:


Автор гайда Mark7



- используйте эту кнопку если вы обнаружили ошибку/искажение содержимого/отсутствие контента в новости или если хотите сообщить администрации о выходе новой версии мода и т.п.

Комментариев 3

Царь
syabr
Титул: Главный динозавр и ГГ сайта
Офлайн 5 июля 2019 01:42 поделиться
Спасибо Mark7 за познавательный гайд. Всем мододелам сайта рекомендую к прочтению.


Танки грязи не боятся, сама отвалится
Я на Всадниках Кальрадии: https://rusmnb.ru/index.php?action=profile;u=18932
Ратник
Arlan
Офлайн 5 июля 2019 17:15 поделиться
Очень интересный гайд, спасибо! Предлагаю переименовать типа "Как создать что-то с помощью чего-то" чтобы заголовок привлекал внимание


Царь
syabr
Титул: Главный динозавр и ГГ сайта
Офлайн 5 июля 2019 17:38 поделиться
Arlan, я не могу переименовывать чужой гайд) Разве что могу подписать в скобках что речь идёт о создании анимаций, чтобы всем сразу было понятно


Танки грязи не боятся, сама отвалится
Я на Всадниках Кальрадии: https://rusmnb.ru/index.php?action=profile;u=18932
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Онлайн

Сейчас на сайте: 66
Гостей: 64

Пользователи: 
- отсутствуют

Последние комментарии

MOD 1429 : la Guerre de Cent Ans - Steel Edition
kitel, Сегодня, 09:04
Цитата: kitelпередайте тем кто руссификаторы делал чтобы перед презентацией сами проверяли их. Я...
MOD 1429 : la Guerre de Cent Ans - Steel Edition
kitel, Вчера, 16:45
передайте идиотам что руссификаторы делали чтобы перед презентацией сами проверяли их. Я только...
Быстрый перевод мода Warband гуглом
kitel, 1 декабря 2024 20:28
я перевел файл но перевод какой то странный. строки с командами отправились под конец диалога. это...
MOD Armor Mod for Viking Conquest
Halfdown, 30 ноября 2024 14:17
Еще можно установить его?  Переходя по ссылке выдает это The mod requested could not be found. We...
Технические проблемы с игрой
timur karsli, 30 ноября 2024 12:34
Добры день. Возникла проблема в игре, выдаёт ошибку "Microsoft visual c++ runtime library error " в...
MOD A World of Ice and Fire
timur karsli, 30 ноября 2024 03:12
Доброго вечера. Подскажите, пожалуйста, как решить проблему появление ошибки "Microsoft visual c++...
MOD L'Aigle NAPOLEONIC WARFARE (The Eagle)
Чикабой, 30 ноября 2024 00:19
kitel, Наверное да, выше только командующий, и император))...
MOD L'Aigle NAPOLEONIC WARFARE (The Eagle)
kitel, 29 ноября 2024 15:33
уже разобрался у кого звание брать. насчет кавалерии не подумал. вопрос а только майора максимум...
MOD L'Aigle NAPOLEONIC WARFARE (The Eagle)
Чикабой, 28 ноября 2024 14:12
kitel, Звание повышается у нпс в военном гарнизоне, а армию 600 челов убивай в союзе с лордами, или...