← Энциклопедия Fusion
ЧастицыСредний

pAvoid

pAvoid / Избегание области частицами

pAvoid заставляет частицы обходить заданную область, отталкиваться от неё или не попадать в выбранную зону. Нода используется как невидимое препятствие, барьер или зона влияния внутри particle-системы Fusion.

pAvoid1ParticlesRegion / MaskParticlesMaskForegroundBackgroundOutput

pAvoid

Обзор

Что делает pAvoid

pAvoid ставится в particle-цепочку после генератора частиц и до pRender. Её задача — не рендерить картинку, а изменить симуляцию: частицы начинают держаться подальше от области, обходить границу или расступаться перед препятствием.

Основные параметры Controls — Random Seed, Reseed, Time Lock, Distance и Strength. Distance определяет радиус реакции вокруг области, а Strength задаёт силу избегания. Малые значения дают мягкое отклонение, большие значения могут резко выталкивать частицы из зоны.

Вкладка Conditions нужна, чтобы pAvoid воздействовал не всегда и не на все частицы. Probability задаёт вероятность влияния, Age ограничивает действие возрастом частиц, а Sets позволяют применять избегание только к выбранным группам частиц или, наоборот, исключать их.

Вкладка Region определяет, что именно является препятствием. Варианты All, Bezier, Bitmap, Cube, Line, Mesh, Rectangle и Sphere закрывают почти все типовые сценарии: от простой невидимой линии до сложной маски, 3D-объекта или геометрической зоны.

На практике pAvoid полезен для моушн-графики: частицы могут огибать логотип, расходиться вокруг текста, не пересекать объект, обтекать невидимую стену или создавать ощущение воздушного потока вокруг препятствия. Нода особенно хорошо работает вместе с pDirectionalForce, pTurbulence, pBounce и pRender.

Как это понимать

Представляй pAvoid как невидимое силовое поле вокруг формы. Частицы летят по своей траектории, но когда входят в зону Distance, поле начинает уводить их в сторону с силой Strength.

Где используется

Заставить частицы обтекать логотип, текст или силуэт объекта.
Создать невидимую линию-барьер, через которую частицы не должны проходить.
Развести поток частиц вокруг сферы, прямоугольника, mesh-объекта или bitmap-маски.
Сделать расступание частиц перед движущейся областью.
Разделить поведение разных групп частиц через Sets.
Добавить более органичное движение в систему частиц без ручной анимации каждой группы.