Системы частиц
Этот учебник проведёт вас через полный пример использования системы частиц в PixelOver, создавая шаг за шагом простой эффект пламени факела.
Информация
В старых версиях PixelOver была функция под названием Следы.
Она была заменена системой частиц, которая обеспечивает то же поведение, предлагая более продвинутые элементы управления и параметры.
Перед началом
Итоговый результат этого учебника доступен в файлах загрузки PixelOver, в папке examples/.
Вы можете начать с этого проекта, чтобы легче следовать за уроком, но это необязательно.
Систему частиц можно применить к нескольким типам объектов, включая:
- изображения
- анимированные изображения
- формы
- 3D-модели
Шаг 1 - Создать объект-эмиттер
Для начала создайте объект, который будет испускать частицы.
В этом примере мы используем Форму как основу пламени.
Поскольку мы хотим, чтобы пламя выглядело более органично, мы также можем деформировать форму с помощью деформации сетки:
Шаг 2 - Открыть настройки частиц
Как только объект создан и выбран, откройте вкладку Частицы, чтобы получить доступ ко всем настройкам частиц этого объекта.
Предупреждение
В старых версиях PixelOver настройки частиц находились в разделе под названием Частицы и следы.
Этот раздел был перемещён в отдельную вкладку Частицы.
Общие настройки
В разделе Общие включите частицы для выбранного объекта.
Сначала вы можете ничего не увидеть. Это нормально: частицы симулируются во времени, поэтому для их предпросмотра нужна анимация.
Создайте новую анимацию и нажмите Воспроизвести, чтобы запустить симуляцию.
Раздел Общие также содержит важные настройки, такие как:
- Время жизни (как долго существуют частицы)
- Макс. частиц (максимальное число отображаемых частиц)
- Случайное зерно (меняет случайную генерацию, используемую системой)
Случайное зерно полезно, когда вы используете значения мин/макс и хотите другой случайный результат.
Далее мы сосредоточимся на самых важных частях для эффекта пламени.
Испускание
По умолчанию частицы испускаются из начала объекта.
Меню Испускание позволяет управлять тем, как частицы генерируются, включая:
- форму испускания
- направление испускания
- угол рассеивания
- испускаются ли частицы как потомки эмиттера
- порядок отрисовки частиц
Для пламени факела мы хотим, чтобы частицы испускались вверх, с небольшим углом рассеивания.
На этом этапе вы можете всё ещё не видеть движения, потому что частицам нужна скорость.
Добавим её далее.
Скорость
Меню Скорость управляет движением частиц.
Оно включает:
- Линейную скорость (движение по прямой)
- Угловую скорость (вращение частицы)
- Орбитальную скорость (вращает направление частицы вокруг точки испускания)
Многие свойства также поддерживают кривые.
Кривые умножают базовое значение на протяжении времени жизни частицы, позволяя такие эффекты, как частицы, уменьшающиеся или исчезающие со временем.
Для этого примера пламени мы в основном используем Линейную скорость, чтобы толкать частицы вверх.
Пока частицы могут по-прежнему падать вниз из-за гравитации.
Мы исправим это в следующем разделе.
Ускорение
Меню Ускорение добавляет силы, влияющие на движение частиц.
Оно включает:
- Гравитацию (ускорение вниз по умолчанию)
- Линейное ускорение (увеличивает линейную скорость)
- Радиальное ускорение (толкает частицы от точки испускания или к ней)
- Тангенциальное ускорение (боковое ускорение, относительно направления гравитации)
Для эффекта пламени мы обычно хотим, чтобы частицы поднимались, не падая.
Поэтому самая простая настройка — убрать гравитацию.
Смещение преобразования
Меню Смещение преобразования позволяет применить случайную или управляемую вариацию к преобразованиям частиц, такую как:
- смещение поворота
- смещение масштаба
- смещение наклона
Это очень полезно для пламени, так как не даёт частицам выглядеть одинаково.
Например, вы можете добавить:
- случайный поворот
- случайную вариацию масштаба
Вы также можете добавить кривую масштаба, чтобы частицы меняли размер на протяжении своего времени жизни (например: немного расти, затем уменьшаться при исчезновении).
Модуляция цвета
Меню Модуляция цвета управляет цветом частиц.
Вы можете:
- применить фиксированный цвет модуляции
- выбирать случайные цвета из градиента
- анимировать цвет во времени с помощью кривой градиента
Для пламени распространённая цветовая прогрессия:
- жёлтый у основания
- красный в середине
- тёмный (или прозрачный) в конце
Что дальше
Этот учебник охватил базовые функции частиц, необходимые для построения эффекта пламени.
Когда вы освоите основы, попробуйте изучить дополнительные параметры, такие как:
- Статический режим, позволяющий вручную управлять временем симуляции
- автоматическую покадровую анимацию, когда частицы применяются к анимированным изображениям
Проект этого учебника, вместе с другими примерами, доступен в файлах загрузки PixelOver, в папке examples/.











