FUSION · СПРАВОЧНИК НОД
sJitter
sJitter / Случайность Shape
Shape-модификатор Fusion: принимает обязательный Shape-поток и добавляет контролируемую случайность к положению, масштабу, повороту и контрольным точкам. Fixed даёт статический разброс, Random автоматически анимирует jitter внутри заданных диапазонов; увидеть результат можно после sRender.
sJitter
Обзор
Что делает sJitter
Главная роль sJitter — убрать машинную регулярность из Shape-системы без преждевременной растеризации. Он принимает уже существующую форму или массив форм, меняет их геометрию и отдаёт дальше всё ещё Shape-данные.
Blackmagic отдельно подчёркивает тип потока: Input1 — обязательный orange Shape input. Это не image input, не mask и не обычный RGBA-кабель, поэтому MediaIn нельзя подключать к sJitter как исходный raster.
Типичный production-контур — sEllipse / sRectangle / другая shape-нода → sGrid или sDuplicate → sJitter → sRender. До sRender цепочка остаётся векторной и не обязана показывать самостоятельное raster-изображение в Viewer.
sJitter часто применяют к массивам, созданным sGrid или sDuplicate. В таком случае каждый элемент может получить собственное случайное смещение, размер или поворот вместо одинакового движения всей группы.
Нода работает и с одиночной формой. Это особенно полезно для Point Jitter: контрольные точки эллипса, полигона или другой shape-геометрии можно слегка расшатать, получив distressed/wobbly контур.
Jitter Mode определяет временное поведение случайности. Fixed оставляет выбранный разброс статичным и при необходимости позволяет анимировать параметры обычными keyframes или modifiers.
Random включает автоматическую анимацию jitter-параметров внутри заданных range sliders. Если все диапазоны оставлены нейтральными, само переключение в Random не создаёт заметной анимации.
Поэтому Fixed и Random нельзя трактовать как два уровня силы эффекта. Они отвечают прежде всего за то, остаётся ли случайное состояние статичным или меняется во времени автоматически.
Random Seed выбирает конкретное псевдослучайное состояние/последовательность. На сохранённом Controls screenshot видно значение 356; это captured state страницы, а не универсальный factory default.
Reseed нужен для быстрого получения другого random seed без ручного ввода числа. Используйте его во время поиска варианта, но после утверждения layout лучше зафиксировать seed и не менять его случайно.
Shape X Offset и Shape Y Offset — range controls положения. На массиве форм значения выбираются случайно внутри диапазона, поэтому элементы перестают стоять на идеально регулярных координатах.
На captured screenshot оба Shape Offset стоят 0.0–0.0. Это нейтральное состояние конкретного capture: позиционная случайность фактически не добавлена.
Shape X Size и Shape Y Size задают диапазоны горизонтального и вертикального масштаба отдельных shapes. Диапазон 1.0–1.0, видимый на screenshot, сохраняет исходный размер.
Если X Size и Y Size получают разные диапазоны, элементы могут не только становиться больше/меньше, но и менять пропорции. Для кругов, иконок и логотипоподобной геометрии это нужно контролировать отдельно.
Shape Rotate задаёт случайный поворот каждого shape-элемента. На идеально круглом объекте поворот может быть визуально почти незаметен, поэтому диагностировать параметр лучше на прямоугольнике, звезде, линии или асимметричной форме.
Point X Offset и Point Y Offset работают не как движение объекта целиком. Они используют vector control points и деформируют сам контур, поэтому могут превращать ровную геометрию в distressed, hand-drawn или wobbly форму.
Shape Jitter и Point Jitter решают разные задачи. Первый меняет transform отдельных shapes, сохраняя их внутреннюю геометрию; второй меняет сами точки, из которых геометрия построена.
Для диагностики не увеличивайте оба блока одновременно. Сначала докажите Shape Offset/Size/Rotate на массиве, затем верните их к контролируемому baseline и только после этого добавляйте Point Jitter.
sGrid перед sJitter полезен, когда нужна двумерная регулярная матрица с небольшими нарушениями. sDuplicate подходит, когда копии уже разложены по более сложной траектории/transform и нужно разнообразить каждую из них.
Если исходный дизайн должен оставаться узнаваемым, начинайте с очень узких диапазонов. Jitter быстро разрушает spacing и silhouette, особенно когда одновременно меняются offset, scale, rotate и points.
Random Mode всегда проверяйте в playback, а не по одному кадру. Автоматическая случайная анимация может выглядеть спокойно на still, но давать слишком быстрый twitch, flicker или неприятное изменение силуэта во времени.
Fixed Mode удобнее для воспроизводимых статичных layout-вариантов: можно подобрать seed, утвердить композицию и дальше анимировать только те параметры, которые действительно должны двигаться.
Не обещайте одинаковый псевдослучайный результат между разными версиями Resolve только по одному значению seed. Для шаблона, который должен мигрировать между сборками, сохраняйте визуальный reference и выполняйте live regression-check.
sRender — отдельная граница pipeline. Именно он преобразует Shape vectors в raster image; поэтому качество краёв, motion blur и итоговая альфа оцениваются уже после sRender, а не по предположению о внутренних Shape-данных.
Production QC для sJitter: сначала проверить topology Shape → sJitter → sRender, затем по одному проверить Mode, seed и каждый range, после чего посмотреть 100% raster output и playback для Random-анимации.
Когда применять
Нарушить идеальную регулярность массива после sGrid
Разнообразить копии после sDuplicate
Добавить небольшую случайную вариацию позиции, размера и поворота
Сделать distressed или hand-drawn контур через Point Jitter
Создать автоматически дрожащую Shape-анимацию в Random mode
Сохранить статичную псевдослучайную раскладку в Fixed mode
Подготовить органичные точки, штрихи, иконки и procedural motion graphics
Оставить Shape pipeline векторным до финального sRender
sJitter в контексте
Скриншоты из статьи. Откройте изображение, чтобы рассмотреть его крупнее.
Пример для sJitter.
Оригинальное изображение