Курс по повышению квалификации по процедурным нескелетным анимациям в Unreal Engine 5.
Процедурные анимации это в первую очередь анимации, которые автоматически изменяются в зависимости от каких-то нестатических данных. И на курсе студенты научаться продумывать адаптивные анимации, работать с иерархией компонентов, использовать физику для анимаций и поймут как делать анимации выразительными.
Например, смогут сделать код для «дрона», который будет плавно и не мешая камере, следовать за игроком. Но также и научаться быстро и легко делать мелкие анимации: крутящийся вентилятор, открывающаяся дверь, поворачивается к игроку камера наблюдения, птицы в небе.
По итогам курса слушатели разработают серию процедурных анимаций для одного из своих проектов или заготовки проекта из UE.
Пререквизиты:
Курс предполагает что студент уже умеет базово ориентироваться в интерфейсе и минимально вызывать ноды в визуальном программировании Unreal Engine. А также желательно наличие своего проекта, для более предметной практики изучаемых методов.
Формат проведения:
Курс состоит из видео-туториалов в комплекте с небольшим резюме по каждой теме.
Его можно пройти онлайн и в любом удобном студенту темпе. Займёт он примерно 8-10 часов с учётом выполнения заданий.
Чему вы научитесь:
Гибко анимировать повороты разными способами.
Создавать ограниченные по времени анимации любых параметров.
Программировать динамическое приведение параметра к цели.
Преобразовывать любые данные для опоры на них анимаций, анимировать через зависимые переменные.
Создавать опосредованную и прямую иерархии компонентов.
Анимировать материалы.
Всё это можно использовать самыми разными способами для самых разных анимаций — поэтому главная цель курса это научить с помощью разных инструментов придумывать новые необычные анимации.
Тематический план:
Задание 1 — заанимировать вращающуюся деталь окружения. Например, ветряк, дверь, летающих ворон или солнце.
Задание 2 — сделать анимацию по триггеру. Например, открытие двери, падение скалы или нажатие кнопки.
Задание 3 — запрограммировать зависимую от параметра и неограниченную по времени анимацию. Например, яркость и цвет лампочки от оставшихся у игрока жизней или поворот камеры наблюдения за игроком.
Задание 4 — сделать анимацию на комбинированной иерархии. Например, следующий за игроком дрон помощник.
Задание 5 — сделать анимацию с динамичными материалами. Например, изменяющийся цвет врага при нанесении урона или меняющаяся картинка в зависимости от угла зрения.
И финальный проект:
Серия процедурных анимаций для своего проекта.
Это могут быть как несколько маленьких процедурных анимаций, так и одна большая, состоящая их нескольких методов.
Также если нет под рукой какого-то своего проекта, то для создания анимаций можете просто взять любой Template в Unreal Engine и сделать эти анимации в нём. Визуально оформлять объекты анимированные не обязательно.
Оценивается в первую очередь не визуальная красота, а необычность задумки кода, интерактивность анимации и использование необычных сочетаний изученных методов.
Так что смело экспериментируйте, сочетайте одно с другим и не бойтесь ошибаться!
Пример проекта: