Mixamo вращение верхней части тела только не работает - PullRequest
0 голосов
/ 03 мая 2020

Это мой первый вопрос о переполнении стека, поэтому я прошу прощения, если что-то не соответствует стандарту. Так что я новичок в изучении Unity на промежуточной территории. Я изучаю Unity, делая шутер от третьего лица, но бросая предметы вместо оружия. Я нашел идеальный пакет анимации от mixamo, называемый pro magi c pack, который в основном является мастером с анимацией кастинга и т. Д. c.

. Я настроил камеру, контроллер и т. Д. c, и я работая над анимацией, к которой у меня есть все анимации прыжков, пошаговое дерево смешивания et c внутри MECANIM.

Моя проблема в том, что у меня есть еще один слой специально для движений верхней части тела, чтобы он мог бегать / во время выполнения анимации сотворения магов верхней части тела c, я настроил маску аватара для верхней части тела, которая работает нормально, но из-за характера анимации верхняя часть тела вращается, когда он выполняет анимацию, но это вращение не ' вращая вокруг бедер, он просто размахивает руками в текущем направлении, к которому смотрит грудь.

Могу ли я что-нибудь сделать без перехода по маршруту кодирования ИК или чрезмерного кодирования (сделаю это, если это необходимо) ? Ps Я также пробовал различные проверки и снятия чека в позе (что я все еще понимаю).

Заранее благодарю за помощь, я приложил несколько GIF-файлов, чтобы понять мои проблема.

Это анимация, которую я хочу, но только верхняя часть тела: Анимация верхней части тела, которую я хочу

Это то, что у меня сейчас есть: Анимация, которую я сейчас работаю есть

Кажется, что верхняя часть тела не вращается должным образом, а позвоночник или бедра?

Маска аватара верхней части тела

РЕДАКТИРОВАТЬ Благодарю Васмоса за то, что он направил меня в правильном направлении. Я обнаружил, что включение не только верхней части тела на маске аватара, но и включение земли, как показано здесь: Верхняя маска аватара

Я добавил этот GIF как текущую ситуацию, он выглядит нормально и работает почти так, как я хочу, мне просто нужно выяснить, как остановить вращение ног с основанием: Правильное направление, но тело вращается с анимацией

РЕДАКТИРОВАТЬ 2: После исследования и помощи vasmos, решение, которое я нашел для этого, состоит в том, чтобы включить опцию Foot IK для анимации, как показано здесь: Решение для анимации, влияющей на вращение

1 Ответ

0 голосов
/ 03 мая 2020

В анимации броска движение начинается в кости бедра root, похоже, что в маске вы просто кладете верхнюю часть тела, когда вам все еще нужно включить узел бедра root. Кажется, что вы находитесь на правильном пути со слоями и маской, чтобы смешать две анимации, просто продолжайте играть с ней, только если у вас ее нет: https://docs.unity3d.com/Manual/AnimationLayers.html?_ga=2.241528322.1842043308.1588381034-1055993846.1587850410

edit : да, вы близки, может быть, просто снимите бедро с маски верхней части тела и начните со следующего узла вверх (позвоночник?) и продолжайте двигаться вверх на один узел за раз, пока не получите желаемый эффект

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...