Как инди-разработчику делать анимацию для игры на Unreal Engine
Знаю, что есть разработчики, которые используют Mixamo. Есть те, кто юзают Iclone. Кто-то делает анимации по кадрово или процедурно вручную. А некоторые даже умудряются применять Motion Capture. Рад за всех!
Я все чаще использую Plask.ai и хочу поделиться пошаговой схемой создания условно процедурной анимации в Unreal Engine 5.
Plask.ai — это сервис, который позволяет делать анимации по видео или через веб камеру.
Как-то так выглядит интерфейс
Снимаете или скачиваете видео, добавляете, выделаете кадры и выгружаете. Можно настроить ключи, сделать ретаргет и, я так понял, даже загрузить свой skeletal mesh, но это не точно!
У сервиса есть платные и бесплатный тарифы. На бесплатной основе вам каждый день обновляют лимит в 900 кредитов. 900 кредитов — это примерно 1 минута анимации.
В общем не поленился, записал почти часовое видео-инструкцию. Рассказываю все по шагам: как создать, как экспортировать, как сделать ретаргет в Unreal Engine и как отредактировать анимации в Sequencer. Буду рад просмотрам, подпискам и комментариям здесь на DTF или в Youtube!
Особенно буду рад, если поделитесь ресурсами на которых можно брать видео для анимаций в roalty-free или как-то иначе.
#5 — Добавление полноценного 3D персонажа с анимацией

В ходе урока мы добавим полноценного 3D персонажа с анимацией ходьбы, бега и состояния спокойствия. Мы научимся выполнять анимацию в зависимости от действия, а также переходить с одной анимации на другую.
Видеоурок
Полезные ссылки:
- Скачать персонажа можно по этой ссылке .
Игра без анимаций, звуков и динамике — скучная игра. Именно по этой причине в ходе урока мы добавили множество анимаций к главному игроку.
Unreal Engine обладает большими возможностями в настройках анимации. Вы можете устанавливать не только очередность выполнения анимации, но также просчитывать скорость анимации и вызов функций в определенные моменты анимации.
Для работы с анимацией используется встроенный редактор, что схож по дизайн на редактор «Blueprint».
Помимо настройки анимации через редактор «Animation Blueprint» вы также можете настроить анимацию более тщательно за счёт использования редактора «BlandSpace». Он позволяет настраивать анимацию в соответсвии с игроком или же объектом.
UE4 Как создавать свои анимации?
Я гуглил, но нашел только как создавать анимационные блупринты. А мне надо именно сами анимации, например прыжок, бег, ходьба. т.е. вот эти штуки
Я навел мышкой на этот файл и увидел, что его тип Animation Sequence. В Add New такого типа нет. Вообщем вопрос: Как создавать свои анимации и делать их. Например если есть возможность например видео как вы делаете анимацию махания рукой или тому подобное. Можно и текстом. Или ссылку, где это все рассказано, рад любому ответу!
Отслеживать
задан 7 апр 2020 в 18:38
1,128 2 2 золотых знака 7 7 серебряных знаков 31 31 бронзовый знак
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Не знаю насколько актуально отвечать на вопрос ведь задан он был 3 месяца назад, но так или иначе.
Анимации создаются в различных программах например таких как Blender, Maya, 3ds max и тому подобных. После чего импортируются в Unreal Engine 4.
Если есть какие-то проблемы с созданием своих анимаций то их можно покупать на различных площадках ну или использовать Mixamo.
Как срендерить анимацию в unreal engine
Всем привет, сегодня я покажу как срендерить анимацию в unreal engine, я буду использовать unreal engine 5, я постарался, чтобы туториал подходил новичкам.
Создание проекта
Для анимации я создаю пустой проект, games > blank, так же можно указать путь, где будет храниться проект и имя проекта, и нажать create (Так же, можно поставить галочку на starter content, если у вам пока что моделек нет и вы хотите просто попробовать сделать анимацию, тогда вам сразу добавится в проект несколько моделек):

Настройка unreal engine
Те, кто привыкли работать в ue4, могут нажать dock in layout, тогда док зафиксируется и не будет скрываться:

Так же надо открыть вкладку с place actors, чтобы можно было размещать объекты, эффекты и т.д на сцене (можно не открывать из из верхних менюшек вытягивать их, но лично мне не удобно это делать), делается это так:


Настройка сцены
Далее нам нужно создать новый мир, делается это просто, тыкаем правой кнопкой мыши на content browser > level, называйте как хотите и тыкайте 2 раза по появившейся иконке:

Теперь мы можем увидеть превосходную темноту, как же она прекрасна:

Давай те создадим террейн:

Пролистываем вниз и нажимаем create:

Управление в unreal engine как в играх wasd и кнопки e — вверх, q — вниз
Переходим обратно в режим select:

Далее нам нужно осветить превосходную темноту, переходим во вкладку lights и перетаскиваем direction light на сцену:


Далее переходим во вкладку visual effects и перетаскиваем sky atmosphere для создания неба:


В той же вкладке берем и перетаскиваем volumetric cloud для создания облаков:


Сделаем небольшой туман в далеке, в той же вкладке перетащим ExponentialHeightFog на сцену:

Можете нажать сюда, чтобы сменить цвет тумана, я оставлю как есть:

Далее я просто создал куб, чтобы потом сделать анимацию приближения камеры к нему:

Создание анимации
Для начала надо перетащить камеру на сцену:

Чтобы менять режимы выбора объекта(перемещение, вращение, изменение размера) надо нажать на пробел:



При выставлении объекта можно изменять систему координат с глобальных на локальные и наоборот:

Далее нам нужно создать новую секвенцию:

Выбираем где ее сохранить и еще можно поменять название секвенции и нажимаем save:

Должна открыться такая вкладка:

Если не открылась то добавляем ее вручную:

Чтобы выбрать режим вида от лица камеры, нужно кликнуть сюда:


Я собираюсь изменять у нее только transform, поэтому я ключевой кадр ставлю только на transform:

Должна появиться такая точка:

Перехожу на последний кадр, ставлю камеру как надо и делаю тоже самое, ставлю ключевой кадр:

Так же можно менять режим интерполяции, кликнув правой кнопкой мыши на ключевой кадр (кружочек):

Так же можно изменять количество кадров, перетаскивая красную полосу:

Рендер анимации
Теперь нам надо подключить 1 плагин к проекту, для этого переходим сюда:

Вбиваем «render» в поиск и ищем этот плагин:


Далее restart now, unreal должен перезагрузится:

Далее открываем это окошко:

В появившемся окне нажимаем + Render и выбираем нашу секвенцию:

Кликаем сюда для настройки анимации:


можно нажать delete, чтобы удалить опцию, и + Settings, чтобы добавить опцию (я обычно рендерю в png, поэтому я удалил jpg и добавил png):

Далее я добавил anti-aliasing со следующими параметрами:

Далее меняю директорию вывода секвенции:

Далее сохраняем пресет настроек рендера:

Сохраняем и жмем Accept:

Далее Render (Local), чтобы срендерить сцену:

Далее начнется рендер:

Собираем видео
Далее мы видим куча изображений, в папке, которую указывали на вывод рендера:

Далее надо объединить это в видео, сделать это можно в любом видеоредакторе, я буду использовать blender. Когда открыли блендер надо открыть вкладку video editing:


Далее нужно добавить все изображения, которые у нас отрендерелись:

Нажимаем кнопку «A», чтобы выбрать все, и нажимаем add:


Далее выбираем где будет располагаться видео и выбираем, что бы он рендерил именно видео, а не картинки:

Так же можно выбрать тип файла:

Далее нажимаем render animation и получаем видео:

На этом все, всем спасибо за просмотр, пока.