Как стать автором
Обновить

Анимируем 3d-персонажа в среде Unity: скачиваем модель, скачиваем анимации

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров2.1K
Автор оригинала: YouTube-канал HowToDo

В статье скачаем свободную (free) 3d-модель с сайта cgtrader.com. Нас интересует второй архив, файл ManCasual3New.zip (для скачивания из РФ потребуется VPN). Возьмем из него файл ManCasual3new.fbx.

Low-poly Man Casual Clothes 3 Free low-poly 3D model by Razvan Savescu
Low-poly Man Casual Clothes 3 Free low-poly 3D model by Razvan Savescu

Теперь загрузим fbx-файл на сайт mixamo.com, который содержит свободную библиотеку анимаций. Для этого надо залогиниться. Можно, например, это сделать с помощью имеющегося google-аккаунта.

Большое количество разных анимаций
Большое количество разных анимаций

Загрузим 3d-модель персонажа (файл ManCasual3new.fbx) на сайт (upload).

T-pose
T-pose

Для применения анимаций надо отметить, где на T-pose есть “шарниры скелета”.

"Шарниры скелета"
"Шарниры скелета"

При сохранении анимаций надо обязательно снять чекбокс In Place, в противном случае анимации портируются без движения. Для того, чтобы отскринить анимации, я ставил его. Скачиваем анимации со следующими настройками: 30 кадров в секунду, с материалами (with skin), no keyframe reduction, формат файла - fbx.

Для скачивания и просмотра сформированных на сервере анимаций лучше использовать компьютер с достаточной оперативной памятью. Последняя закачанная (upload) 3d-модель на mixamo.com будет оставаться в вашем профиле, но, возможно, будет не совсем корректно отображаться, если вы зайдете в свой профиль на другом компе.

Нас интересуют следующие анимации:

  • Walking (Walking with a swagger)

Сохраним и переименуем как walk.fbx
Сохраним и переименуем как walk.fbx
  • Standard run

Сохраним и переименуем как run.fbx
Сохраним и переименуем как run.fbx
  • Idle (Standing Short Idle)

Сохраним и переименуем как idle.fbx
Сохраним и переименуем как idle.fbx

Запустим UnityHub, создадим новый 3d-проект, назовем его test (у меня версия Unity 2020.3.29f1).

test
test

Создадим новую плоскость: Hierarchy > + 3D Object - Plane.

Создаем плоскость, по которой герой будет ходить
Создаем плоскость, по которой герой будет ходить

Зададим для нее размеры по осям x и z.

Поставим в свойстве Scale для объекта Plane x=3, z=3, y оставим 1.
Поставим в свойстве Scale для объекта Plane x=3, z=3, y оставим 1.

Создадим во вкладке Projects в Assets подпапку Animations и перетащим туда наши три анимации: walk.fbx, run.fbx и idle.fbx.

Папка Animations
Папка Animations

Остановимся сегодня на том, что у нас есть в unity-проекте анимированный 3d-персонаж без материала. В следующей статье сделаем переключение между активными анимациями через контроллер.

Анимации в среде Unity
Анимации в среде Unity

Теги:
Хабы:
Всего голосов 7: ↑3 и ↓4+3
Комментарии10

Публикации

Истории

Работа

Ближайшие события

Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область