Материалы Звёздных войн™ включают собственные транспортные объекты, которые можно использовать для создания внутриигровых видео в ваших проектах. Эти кинематографические транспортные средства специально разработаны с деталями, которые можно анимировать: они, как их прототипы из фильмов, имеют подвижные крылья, шасси, вращающиеся турели и многое другое. Их можно анимировать с помощью Sequencer, чтобы создавать внутриигровые видео и анимации, которые воспроизводятся во время игрового процесса.
Перед началом работы
Изучите разделы документации по работе с камерой и Sequencer, чтобы ознакомиться с различными устройствами и эффектами камеры, доступными в Unreal Editor для Fortnite (UEFN). Ознакомьтесь с разделом документации Анимация и внутриигровое видео для получения информации о перемещении камеры и различных эффектах, которые можно добавить во внутриигровое видео, таких как события игрового процесса, дрожание камеры и многое другое.
Более подробная информация об анимации и продвинутых методах съёмки приведена в разделе документации Unreal Engine Анимирование персонажей и объектов.
Поиск и размещение кинематографических предметов окружения транспорта
Транспорт из Звёздных войн можно найти в двух подразделах папки Star Wars™ Content:
> Cinematic Vehicles
> Cinematic Vehicles > AT-AT
Эти предметы окружения и сетки можно перетаскивать напрямую в создаваемые вами миры.
Кинематографические предметы окружения транспорта
Следующие транспортные средства из Звёздных войн настроены для включения анимируемых частей, что упрощает создание кинематографических событий для ваших игр в тематике Звёздных войн:
Истребитель типа «X»
Тысячелетний сокол
Имперский истребитель СИД
Истребитель СИД Первого Ордена
Лезвие бритвы
Звёздный истребитель N-1 с Набу
Низковысотный штурмовой транспорт (LAAT)
Шаттл типа «Лямбда»
Имперский пехотный транспорт (ITT)
Транспорт лётного экипажа
Турель DF.9
Турболазерная турель
Краулер
Транспорт со скелетной сеткой
Папка Star Wars™ Content содержит следующие анимируемые скелетные сетки. Здесь находятся регулятор каркаса, скелет и ресурсы скелетной сетки для каждого типа транспорта.
Анатомия определения предмета окружения транспорта
Ресурсы определения предметов окружения транспорта из Звёздных войн представляют собой набор статичных сеток, которые можно размещать в сцене без изменений. Однако, поскольку их части организованы в иерархию «родитель-потомок», вы можете использовать Sequencer для анимации отдельных элементов этих кинематографических транспортных средств в видеоряде.
Прежде чем приступить к анимации в Sequencer, давайте подробнее рассмотрим один из таких объектов и иерархию его компонентов. Это можно сделать, открыв сам ресурс на панели компонентов в его редакторе или выбрав его экземпляр на уровне и изучив его через панель «Сведения».
В примере ниже показана иерархия компонентов кинематографического транспорта «Турболазерная турель» и расположение соответствующих панелей.
Иерархия компонентов показывает список отдельных компонентов, из которых состоит транспортное средство. Эти части организованы так, чтобы их было проще анимировать с помощью инструментов преобразования — вращения и перемещения. Этот транспорт состоит из трёх частей: основания, турели и лазеров. Лазеры являются дочерними элементами турели, поэтому при вращении турели орудия автоматически вращаются и перемещаются вместе с ней. При вращении самих лазеров турель и основание не затрагиваются.
Анимация предмета окружения транспорта с помощью Sequencer
Чтобы начать анимировать кинематографический транспорт в Sequencer, используйте следующий общий процесс:
Создание видеоряда
Добавьте кинематографический транспорт на временную шкалу
Добавьте дорожки для компонентов, которые нужно анимировать
Задайте ключевые кадры на временной шкале
Выполните следующие действия, чтобы анимировать кинематографический транспорт из «Звёздных войн»:
В Каталоге ресурсов щёлкните правой кнопкой мыши, создайте видеоряд, а затем назовите его.
Дважды щёлкните, чтобы открыть этот видеоряд.
Перетащите нужный кинематографический транспорт из Звёздных войн, который хотите анимировать, из Каталога ресурсов или Структуры сцены на временную шкалу видеоряда.
Нажмите на значок «Добавить дорожку» и выберите компонент для анимации. В этом примере мы будем использовать следующие компоненты:
LandingGear_RFlap_Front_LFlap_Front_RFlap_Back_LFlap_Back_RLandingGear_L
Нажмите Добавить дорожку ещё раз и выберите нужную дорожку. В этом примере используется преобразование, поскольку нужно перемещать и анимировать компоненты этой сетки.
При этом добавится дорожка преобразования для выбранного компонента, позволяющая анимировать расположение, вращение и масштаб сетки.
Продолжайте читать разделы ниже, чтобы ознакомиться с рекомендациями по работе с контентом Звёздных войн и понять, как использовать его в Sequencer для создания нужных эффектов во внутриигровых видео и событиях игрового процесса.
Создание собственного дочернего класса Blueprint
Материалы Звёздных войн не позволяют напрямую редактировать входящие в них ресурсы. Однако при работе с этими кинематографическими транспортными средствами вы можете добавить к ним собственные компоненты, например визуальные эффекты, чтобы удобно анимировать их в Sequencer без необходимости настраивать каждый экземпляр отдельно.
Оптимальный способ — создать дочерний Blueprint на основе нужного ресурса (в данном случае — транспортного средства), особенно если вы планируете использовать его многократно или размещать несколько экземпляров в сцене.
Чтобы создать дочерний Blueprint, выполните следующие действия:
В папке Star Wars™ Content > Cinematic Vehicles выберите нужное кинематографическое транспортное средство.
Щёлкните правой кнопкой мыши по ресурсу транспорта и в контекстном меню выберите Создать дочерний класс Blueprint.
Откроется окно Сохранить ресурс как. Выберите или создайте папку в папке игрового контента, куда будет сохранён этот Blueprint. Задайте имя ресурса или оставьте текущее, добавив суффикс
*_Child.Нажмите Сохранить.
Добавление визуальных эффектов
Папка Star Wars™ Content содержит визуальные эффекты, которые можно использовать с этими кинематографическими транспортными средствами. К ним относятся эффекты для транспортных средств, например пыль и тяга двигателей, а также эффекты для оружия — взрывы, попадания и снаряды.
Поскольку вы будете запускать эти эффекты через Sequencer, их можно добавить в иерархию компонентов, чтобы они воспроизводились в нужной точке и корректно двигались и вращались вместе с транспортным средством.
Для турболазера можно добавить эффект дульной вспышки NS_NebulaColelction_Muzzle как дочерний элемент TurboLaser_Guns, чтобы вспышка отображалась в правильном месте при выстреле.
Для запуска эффектов Niagara, таких как дульная вспышка, которые не воспроизводятся постоянно, нажмите клавишу / (косая черта).
Чтобы добавить новые компоненты, например эти визуальные эффекты, в иерархию компонентов, перетащите их из Каталога ресурсов прямо на панель компонентов, чтобы сделать их дочерними элементами нужного компонента. Используйте инструменты преобразования, чтобы разместить визуальный эффект в нужной точке.
Подробнее об использовании визуальных эффектов Звёздных войн в проектах см.: Визуальные эффекты Звёздные войны™.
Компонент двигателей
Некоторые кинематографические транспортные средства из Звёздных войн включают компонент двигателей, например «Сокол Тысячелетия», шаттл типа «Лямбда» и «Лезвие бритвы».
Компонент двигателя — это материал с настраиваемыми параметрами, который можно инициализировать и анимировать в Sequencer. Параметры материала управляют видимостью (непрозрачностью), цветом и интенсивностью излучения двигателя, и их можно анимировать на временной шкале, как и любой другой компонент.
При добавлении их в качестве дорожки в Sequencer выполните следующие действия:
Нажмите Добавить дорожку на родительском элементе и выберите Двигатели в контекстном меню.
Нажмите Добавить дорожку в компоненте Двигатели и выберите Ячейка материала: двигатели.
Нажмите Добавить дорожку на дорожке Ячейка материала: двигатели и выберите параметр материала, который хотите использовать: Цвет, Интенсивность излучения или Непрозрачность.