ВИДЕОМОНТАЖЁРDAVINCI RESOLVE · ВИДЕО · AI
Обработка частицFUSION

pAvoid

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

pAvoid меняет траекторию particle-потока относительно заданной Region: с положительным Strength частицы стремятся уйти от области, а с отрицательным — движутся к ней. Нода не рендерит изображение и работает внутри particle-цепочки до pRender.

Нода в работе
Иллюстрация нодыpAvoid
РезультатЧастицы

pAvoid

Обзор

Что делает pAvoid

pAvoid обычно ставится между pEmitter и pRender. До pRender по Flow передаются данные частиц, а не RGBA-кадр: pAvoid изменяет движение существующих частиц и затем отдаёт particle-stream следующей particle-ноде.

Главная пара параметров — Distance и Strength. Distance отвечает за дистанцию до Region, на которой частица начинает стремиться изменить траекторию. Strength отвечает за интенсивность этого изменения. Поэтому сначала полезно подобрать Distance, а уже затем усиливать или ослаблять реакцию через Strength.

Положительный Strength создаёт избегание. Отрицательные значения документированно разворачивают поведение: частицы начинают двигаться к Region. Это позволяет использовать pAvoid не только как мягкое препятствие, но и как простое поле притяжения, не меняя topology particle-цепочки.

pAvoid создаёт желание частицы уйти от области, а не жёсткую физическую стену. Если входящая скорость и импульс частицы сильнее сочетания Distance и Strength, частица может пересечь Region. Если пересечение категорически недопустимо, нужно проверять pBounce или другую collision-логику, а не бесконечно увеличивать Strength.

Вкладка Conditions не выбирает Region — она решает, какие частицы вообще подпадают под действие ноды. Probability вычисляется для каждой частицы на каждом кадре, поэтому значение 0.6 не означает постоянную группу из 60% частиц: одна и та же частица может быть затронута на одном кадре и не затронута на следующем.

Start/End Age выражаются как доля жизненного цикла частицы. Это удобно для фазового поведения: например, частица может первые 30% жизни лететь свободно, затем начать обходить область, а в конце снова перестать реагировать.

Set Mode позволяет адресовать группы частиц. Ignore Sets применяет поведение без учёта чекбоксов Sets, Affect Specified Sets действует только на отмеченные наборы, Ignore Specified Sets исключает отмеченные наборы. Sets должны быть назначены upstream нодами, которые создают или меняют particle sets.

В меню Region доступны All, Bezier, Bitmap, Cube, Line, Mesh, Rectangle и Sphere. Это выбор геометрии области, а не отдельный image-effect mask. Line задаётся двумя точками, Rectangle остаётся плоскостью без Z-depth, Sphere и Cube дают объёмные области, а Bezier позволяет описать произвольный контур.

У pAvoid нет постоянного синего входа Region/Mask. По умолчанию физически виден только оранжевый particle-input. Когда Region переключается на Bitmap, появляется динамический вход для 2D изображения/выбранного канала; при Mesh тот же динамический Region-вход принимает 3D mesh. Его цвет может быть зелёным или magenta в зависимости от выбранного режима.

Bitmap и Mesh поэтому принципиально отличаются от встроенных Line/Rectangle/Sphere: встроенные формы создаются параметрами самой pAvoid и дополнительного кабеля не требуют, тогда как Bitmap/Mesh получают геометрию Region из другой ветки Flow.

Line Region особенно удобен как учебный режим: Start и End дают два контролируемых конца, которые можно позиционировать в X/Y/Z и при необходимости связывать с Paths или Trackers. Это хороший способ увидеть, как Distance формирует зону реакции вокруг границы.

Практически pAvoid полезен для мягкого огибания логотипов и объектов, разведения потока вокруг зоны, удержания частиц подальше от графики и создания управляемого притяжения отрицательным Strength. Финальное поведение всегда проверяйте в playback, потому что скорость частиц, Probability и другие forces работают во времени.

Когда применять

  • Мягко увести поток частиц от линии, плоскости, сферы или другой Region.

  • Создать зону, вокруг которой частицы заранее меняют траекторию без жёсткого bounce.

  • Заставить частицы обходить форму из Bitmap или геометрию Mesh через динамический Region-вход.

  • Сделать простое притяжение к области отрицательным Strength.

  • Включать avoidance только на определённой стадии жизни частиц через Start/End Age.

  • Применять поведение только к выбранным particle Sets.

  • Комбинировать pAvoid с pDirectionalForce/pTurbulence для более управляемой motion-графики.