PlayMaker Posted April 21 Posted April 21 (edited) Добрый день! При изучении новой системы анимации возникли некоторые трудности в понимании ( Попытался разобраться как работает функция RootMotion в анимационном графе, вышло не очень, результат на видео: Подскажите пожалуйста в чем может быть проблема? Архив проекта положил сюда: /upload/PlayMaker/new_state_machine.zip simplescreenrecorder-2026-04-21_20.11.55.mp4 Edited April 21 by PlayMaker
silent Posted April 22 Posted April 22 PlayMaker Для Root Motion контент и анимации нужно готовить, есть небольшая стетейка в которой есть краткое объяснение что это и ссылка на встроенный сэмпл для изучения: https://developer.unigine.com/en/docs/2.21/content/animations/root_motion/ How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN
PlayMaker Posted April 22 Author Posted April 22 (edited) Добрый вечер! Удалил анимации и переэкспортировал согласно рекомендациям в документации с добавлением специальной корневой кости: После чего в просмотре анимационного графа визуально казалось, что все в порядке: simplescreenrecorder-2026-04-22_20.21.01.mp4 И в редакторе тоже все выглядело отлично: simplescreenrecorder-2026-04-22_20.22.39.mp4 Но при запуске проекта все выглядит вот так: simplescreenrecorder-2026-04-22_20.27.20.mp4 Почему анимационный скрипт при воспроизведении анимаций с опцией "Root Motion Present" позиционирует рутовую кость до уровня земли, а не кость "root_motion_joint" которая специально для этого была добавлена? К тому же заметил, что добавление кости "root_motion_joint" плохо влияет на анимацию, в данном случае анимация бега имеет небольшие смещения вправо-влево (т.е. бег в перевалочку), а данная кость их обнуляет и персонаж движется строго по оси, которая была выбрана при импорте анимации. Edited April 22 by PlayMaker
PlayMaker Posted April 22 Author Posted April 22 Вот на этом видео хорошо видно, что смещение рутовой кости по оси Х пропало: simplescreenrecorder-2026-04-22_22.30.58.mp4
silent Posted April 27 Posted April 27 Quote Архив проекта положил сюда: /upload/PlayMaker/new_state_machine.zip Архив битый залился, можете перезалить если ещё актуально? How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN
PlayMaker Posted April 27 Author Posted April 27 9 hours ago, silent said: Архив битый залился, можете перезалить если ещё актуально? Добрый вечер! Перезалил сюда: https://disk.yandex.ru/d/ny7UZwp5pfB84A 1
karpych11 Posted April 28 Posted April 28 Здравствуйте. Основным моментом такого поведения было то, что для скелета самого меша не был создан рутовый джойнт. В анимационной позе он есть, но меш не знает как его применить к себе. Использовал такие настройки: После этого стал такой результат: root_motion_fix.mp4 Также после установки флага Root Motion Present на .anim внутри .fbx нужно сделать реимпорт этого .fbx. Сейчас есть такое ограничение. 1
PlayMaker Posted April 28 Author Posted April 28 Добрый вечер! Спасибо большое за помощь, да действительно в анимации я добавил рутовый джоинт, а вот в скелет самого меша нет. Или я упустил этот момент, или в документации об этом не упоминалось. Вот результат: simplescreenrecorder-2026-04-28_20.00.21.mp4 Подскажите пожалуйста, а рассматривался ли вариант при котором отсутствовала бы необходимость переимпорта анимаций и мешей с добавлением специальной корневой кости? Не кажется ли Вам, что необходимость переимпорта несколько затруднит процесс обновления в случае если анимаций и персонажей в проекте будет много?
silent Posted April 29 Posted April 29 Это текущее ограничение. Система анимаций, впрочем как и импорта моделей, ещё будут дорабатываться в будущих релизах. Спасибо. 1 How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN
Recommended Posts