Начните создавать фейерверк с основы. Этот генератор частиц управляет другими генераторами и отправляет им информацию об изменении состояния через событие, заставляя их активироваться в определённое время при воспроизведении эффекта.
-
Нажмите на Свойства пустого генератора частиц, и на панели Выбор отобразятся свойства этого генератора.
-
Включите параметр Требуются постоянные идентификаторы. В данном примере такие идентификаторы позволяют другим генераторам ссылаться на конкретные частицы этого генератора.
Обновление генератора
Модули Обновление генератора обновляются всякий раз, когда генератор получает тактовый сигнал ЦП. Модули этой группы должны рассчитывать значения параметров создания или обновления частиц в текущем кадре. Модули выполняются по порядку расположения в стеке сверху вниз.
Эти параметры определяют количество возникающих эффектов, а также сколько раз они возникают.
-
Выберите группу Обновление генератора, чтобы перейти к параметрам модуля обновления генератора на панели Выбор.
-
Нажмите на значок + рядом с Обновлением генератора и выберите Мгновенный выброс частиц из выпадающего меню. На панели Выбор автоматически откроются настройки Мгновенного выброса частиц.

-
Для параметра Кол-во появлений должно быть задано значение 1. Благодаря этому генератор будет выпускать по одной частице за раз.
Создание частиц
Модули Создание частиц срабатывают лишь раз для каждой созданной частицы. В данном разделе модули задают исходные значения для каждой частицы. Если включён параметр Использовать интерполированное создание, некоторые модули создания частиц будут обновлены на этапе создания, а не на этапе обновления частиц. Модули выполняются по порядку расположения в стеке сверху вниз.
Данные настройки определяют, как должны выглядеть частицы при появлении из генератора.
-
Выберите Создание частиц > Инициализировать частицу, чтобы открыть настройки этого модуля на панели Выбор.
-
Задайте для параметра Срок существования значение Случайный. Это позволит варьировать время существования частиц.
-
Измените значение Минимального срока на 2,0.
-
Измените значение Максимального срока на 3,0. Минимальное и максимальное значения определяют диапазон случайных значений срока существования частиц.
-
Чтобы выбрать цветовую палитру для случайных спрайтов, выберите значение Непосредственная установка для параметра Цветовой режим.
-
Чтобы открыть Палитру, дважды нажмите на пустое поле рядом с параметром Цвет.
-
Передвиньте кружок из центра цветового круга, чтобы задать цвет основы и шлейфа.
-
Задайте для параметра V значение 50,0. Это добавит эффект излучения к цвету частиц.
-
Нажмите OK, чтобы установить цвет спрайта.

-
Покрутите вниз до Атрибутов спрайта.
-
Задайте для параметра Режим размера спрайта значение Нестандартный.
-
Измените значение X параметра Размер спрайта на 3,0, а Y — на 30,0. Это позволит создать удлинённую нестандартную частицу.
-
Нажмите на значок + рядом с модулем Создание частиц и выберите Добавить скорость из выпадающего меню. Это заставит частицу двигаться вверх.
Эта настройка будет выдавать ошибку, если вы не добавите Расчёт усилий и скорости в модуль Обновление частиц. Нажмите Исправить проблему в сообщении об ошибке, чтобы автоматически добавить отсутствующую группу в генератор Обновление частиц для решения возникшей проблемы.

-
Задайте для параметра Режим скорости значение В виде конуса. Это заставит спрайты взлетать вверх, создавая фигуру в форме перевёрнутого треугольника.
-
Нажмите на стрелку вниз в поле Значение скорости и выберите Значения с плавающей запятой в случайном диапазоне из выпадающего меню. Это заставит частицы взлетать в воздух со случайной скоростью.
-
Измените значение параметра Минимум на 2500, а Максимум на 3000.
-
Включите параметр Распределение вдоль оси конуса и задайте ему значение 0,2.
-
Задайте следующие значения Осей конуса:
-
X = 0
-
Y = 0
-
Z = 1
Так частицы будут выстреливать прямо вверх.
-
-
Задайте для параметра Угол конуса значение 50,0, чтобы скорректировать степень рассеивания фейерверка.
Обновление частиц
Модули Обновление частиц вызываются в каждом кадре для каждой отдельной частицы. Модули в данном разделе должны обновлять значения в текущем кадре. Модули выполняются в стеке по порядку сверху вниз.
Они сообщают генератору требуемое поведение частиц.
-
Нажмите на значок + рядом с Обновлением частиц и выберите Сопротивление из выпадающего меню. На панели Выбор откроются настройки Сопротивления.
Эта настройка будет выдавать ошибку. Нажмите Исправить проблему в сообщении об ошибке, чтобы автоматически добавить отсутствующую группу в генератор Обновление частиц для решения возникшей проблемы.
-
Нажмите на стрелку вниз рядом с параметром Сопротивление и выберите Значения с плавающей запятой в случайном диапазоне из выпадающего меню. Это позволит добавить силу сопротивления движению частицы. Параметр «Сопротивление» в случайном порядке увеличивает силы сопротивления и гравитации, действующие на частицы при их падении.
-
Измените значение параметра Минимум на 0,8, а Максимум на 1,2. Так частицы будут взлетать в воздух медленнее, имитируя разлёт реального фейерверка в небе.
-
Отключите Сопротивление при вращении.
-
Нажмите на значок + рядом с Обновлением частиц и выберите События > Сгенерировать событие расположения. Так вы создадите событие, которое будет передавать данные о частицах этого генератора, к примеру о расположении, которые затем будут получены или считаны другим генератором частиц.
-
Нажмите на значок + рядом с Обновлением частиц и выберите События > Сгенерировать событие исчезновения. Событие исчезновения для этого генератора частиц действует как триггер для генераторов взрыва.
События расположения возникают при достижении определённого места, в котором происходит событие, и активируют другой генератор частиц.
События исчезновения активируются тогда, когда превышается срок существования частицы (заданный в параметрах «Инициализировать частицу» в данном уроке), и задают время активации другого генератора.
Модуль отрисовки
Модули отрисовки Niagara описывают, каким образом Unreal Engine должен отображать каждую появляющуюся частицу. Этот процесс не обязательно должен давать визуальный эффект. В отличие от других модулей, расположение модуля отрисовки в стеке не обязательно должно совпадать с порядком отрисовки.
Он отвечает за отрисовку спрайтов в игре.
-
Выберите Модуль отрисовки > Модуль отрисовки спрайтов, чтобы открыть настройки этого модуля на панели Выбор.
-
Выберите созданный вами материал Фейерверк из выпадающего меню Материал.
-
Задайте для параметра Выравнивание значение Выравнивание по скорости. Установка выравнивания по скорости поворачивает частицу по направлению её вектора скорости.
В данном уроке частица будет «направлена» вверх в момент вылета из модуля добавления скорости, но если добавить гравитацию в модуле «Обновление частиц», этот спрайт в конечном счёте развернётся и будет падать вниз.
Основа фейерверка готова активировать другие генераторы частиц, являющиеся частями фейерверка. Настало время создать шлейф, который будет следовать за основой до большого взрыва в конце.