Дмитрий Назаров

Дмитрий Назаров 

GameDev

19subscribers

161posts

goals2
1 of 100 paid subscribers
Так я смогу понять, что канал кому-то интересен и у меня будет мотивация делаться контентом!
$0 of $6 883 raised
Смогу ГОД разрабатывать игру фултайм, стримить, записывать ролики без отвлечения на наемную работу.

Плагин к UE для генерации анимаций

В как-то в Telegram писал про Kimodo - нейро-инструмент от Nvidia для генерации анимаций.
Потратил на него кучу времени: доработал плагин для Blander от Rokoko с целью преобразования BVH в FBX, научился ретаргетить анимации и импортировать их в Unreal Engine.
Не разобрался только можно ли генерировать root motion анимации.
В течение двух недель создавал решения для преобразования BVH в FBX с активной root motion: ни лпагин, ни программу, ни python скрипт создать не удалось.
И вот спустя, возможно, месяц на Reddit встречаю пост от каких-то умельцев из animotive.com. Это ребята занимаются виртуальным продакшеном и захватами движения для телевидения и сериалов (BBC, Netflix и т.п.). Эти несомненно профессионалы своего дела создали плагин для интеграции Kimodo инструментария в Unreal.
Плагин на Fab (бесплатно на момент публикации данного поста)
Сайт Animotive
У плагина есть три режима работы на данный момент:
- через Docker
- через Animotive сайт
- через Удаленный сервер
Я протестировал плагин на версии 5.7 с настройкой на сайт Animotive.
Работая с сайтом вы расходуете ежемесячные токены. На данный момент там 300 токенов: 1 токен - 1 секунда анимации.
В разделе Tools есть подраздел для Animotive Kimodo:
Устанавливайте, тестируйте!
Можно использовать скелетные сетки стандартного маникена Unreal, Metahuman, а также SOMA скелет на котором работает Kimodo.
Весь процесс генерации происходит внутри Sequencer, как с помощью Control Rig, так и без него.
Процедурные анимации пока что делать нет возможности, но есть инструменты для назначения контрольных точек для повышения точности анимации, а также использования контекстного окружения.
Я пошел дальше и решил с помощью OpenCode и DeepSeek V4 доработать плагин для работы с моим локальным Kimodo в Pinokio. Несколько часов фоновой работы и вот у меня плагин который при запущенном Pinokio и локальной версии Kimodo делает анимации в Unreal.
Авторетаргет с Метахьюмана на обычный скелет Unreal отлично работает - проверял.
Бонус: моя доработананя версия плагина для Pinokio - может быть и вам будет полезно. Нужно поместить в папку Plugins проекта и включить.
7z
Animotiv412d217e0067V1.7z82.92 Mb
После перекомпиляции в Project Settings → Animotive Kimodo Importer → Active Backend появится пункт "Local Kimodo". Нужно будет указать:
Python Executable — H:\pinokio\api\Kimodo.pinokio.git\app\env\Scripts\python.exe
Kimodo App Directory — H:\pinokio\api\Kimodo.pinokio.git\app
Export Directory — любая папка (куда будут писаться .bvh файлы)
Kimodo Model — kimodo-soma-rp (по умолчанию)
Плагин запустит python -m kimodo.scripts.generate с теми же аргументами, что Docker-режим, но без --bvh_standard_tpose (его в вашей версии Kimodo нет).
Subscription levels2

Геймер

$1.38 per month
Подпишись и получай на 50% больше контента по разработке игры.

Разработчик

$3.5 per month
- Подпишись и получай на 100% больше информации и опыта разработчика.
- Детали из процесса разработки механик и дизайнерских решений.
- Полезные лайфхаки для разработчика
Go up