big

Курс по повышению квалификации по процедурным нескелетным анимациям в Unreal Engine 5.

Процедурные анимации это в первую очередь анимации, которые автоматически изменяются в зависимости от каких-то нестатических данных. И на курсе студенты научаться продумывать адаптивные анимации, работать с иерархией компонентов, использовать физику для анимаций и поймут как делать анимации выразительными.

Например, смогут сделать код для «дрона», который будет плавно и не мешая камере, следовать за игроком. Но также и научаться быстро и легко делать мелкие анимации: крутящийся вентилятор, открывающаяся дверь, поворачивается к игроку камера наблюдения, птицы в небе.

По итогам курса слушатели разработают серию процедурных анимаций для одного из своих проектов или заготовки проекта из UE.

Пререквизиты:

Курс предполагает что студент уже умеет базово ориентироваться в интерфейсе и минимально вызывать ноды в визуальном программировании Unreal Engine. А также желательно наличие своего проекта, для более предметной практики изучаемых методов.

Формат проведения:

Курс состоит из видео-туториалов в комплекте с небольшим резюме по каждой теме.

Его можно пройти онлайн и в любом удобном студенту темпе. Займёт он примерно 8-10 часов с учётом выполнения заданий.

Чему вы научитесь:

Гибко анимировать повороты разными способами.

Создавать ограниченные по времени анимации любых параметров.

Программировать динамическое приведение параметра к цели.

Преобразовывать любые данные для опоры на них анимаций, анимировать через зависимые переменные.

Создавать опосредованную и прямую иерархии компонентов.

Анимировать материалы.

Всё это можно использовать самыми разными способами для самых разных анимаций — поэтому главная цель курса это научить с помощью разных инструментов придумывать новые необычные анимации.

Тематический план:

Original size 1601x1081

Задание 1 — заанимировать вращающуюся деталь окружения. Например, ветряк, дверь, летающих ворон или солнце.

Задание 2 — сделать анимацию по триггеру. Например, открытие двери, падение скалы или нажатие кнопки.

Задание 3 — запрограммировать зависимую от параметра и неограниченную по времени анимацию. Например, яркость и цвет лампочки от оставшихся у игрока жизней или поворот камеры наблюдения за игроком.

Задание 4 — сделать анимацию на комбинированной иерархии. Например, следующий за игроком дрон помощник.

Задание 5 — сделать анимацию с динамичными материалами. Например, изменяющийся цвет врага при нанесении урона или меняющаяся картинка в зависимости от угла зрения.

И финальный проект:

Серия процедурных анимаций для своего проекта.

Это могут быть как несколько маленьких процедурных анимаций, так и одна большая, состоящая их нескольких методов.

Также если нет под рукой какого-то своего проекта, то для создания анимаций можете просто взять любой Template в Unreal Engine и сделать эти анимации в нём. Визуально оформлять объекты анимированные не обязательно.

Оценивается в первую очередь не визуальная красота, а необычность задумки кода, интерактивность анимации и использование необычных сочетаний изученных методов.

Так что смело экспериментируйте, сочетайте одно с другим и не бойтесь ошибаться!

Пример проекта:

Обучающий курс по процедурным анимациям в Unreal Engine 5
16