← Энциклопедия Fusion
Эффекты движенияПродвинутый

VectorVisualization

VectorVisualization / визуализация векторного поля

VectorVisualization превращает служебные vector/UV данные в читаемую визуальную сетку или набор рёбер. Нода помогает увидеть направление, плотность, длину и поведение векторного поля перед VectorMotionBlur, VectorDistortion, VectorTransform и другими инструментами, которые зависят от Vector X/Vector Y или похожих каналов.

VectorVisualization1Image / Vector DataOutputMaskForegroundBackgroundOutput

VectorVisualization

Обзор

Что делает VectorVisualization

Векторные ноды Fusion часто работают с данными, которые обычным глазом плохо читаются. Vector X и Vector Y могут лежать в отдельных каналах, быть закодированы в красном/зелёном, приходить из optical flow, EXR pass или результата другой ноды. Если такие данные неверно масштабированы, инвертированы, зашумлены или имеют разрывы, downstream-эффекты начинают давать артефакты. VectorVisualization нужна именно для того, чтобы увидеть эти проблемы до финального эффекта.

Главный переключатель Visualize vector field выбирает способ показа поля. Grid отображает поле как регулярную сетку векторов, удобную для оценки общего направления и силы движения. Edges помогает читать границы и резкие переходы, где чаще всего появляются разрывы, рваный motion blur и неправильные деформации.

Density управляет частотой визуализации. Малое значение показывает меньше линий и даёт чистую общую картину, большое — делает поле плотнее и помогает рассмотреть локальные изменения. На скриншоте стоит 0.050000: это аккуратная диагностическая плотность, при которой сетка не забивает весь кадр.

Length multiplier умножает длину отображаемых линий. Значение 1.0 показывает нормальную длину визуализации. Если векторы слишком короткие и плохо видны, множитель можно поднять. Если поле превращается в хаотичную лапшу, его уменьшают, чтобы читать направление, а не только силу.

Line Color задаёт источник цвета линий. В режиме Solid все линии получают выбранный цвет, что удобно для чистой диагностики поверх изображения. В режиме Image цвет может браться от изображения/потока, если нужно сохранить привязку к исходной картинке или читать векторы в контексте визуального материала.

Color и каналы Red, Green, Blue, Alpha задают цвет solid-линий. На скриншоте выбран яркий зелёно-бирюзовый цвет с Red 0.20000, Green 1.0, Blue 0.60000 и Alpha 1.0. Такой цвет хорошо виден на тёмном интерфейсе и на большинстве технических превью.

VectorVisualization особенно полезна в связке с VectorTransform. Сначала можно посмотреть исходное поле, затем сгладить/ослабить/повернуть его через VectorTransform и снова вывести визуализацию, чтобы убедиться, что правка действительно исправила направление или плотность векторов.

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

Представь карту ветра поверх кадра. Сама картинка может выглядеть нормально, но скрытое поле стрелок сообщает другим нодам, куда и насколько двигать пиксели. VectorVisualization включает фонарик для этих стрелок: показывает их сеткой, рёбрами, цветом, плотностью и длиной.

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

Проверка motion vectors перед VectorMotionBlur, если смаз тянется не туда или даёт рваные шлейфы.
Диагностика vector pass перед VectorDistortion: поиск слишком сильных, шумных или инвертированных направлений.
Сравнение поля до и после VectorTransform, VectorDenoise или другой технической коррекции.
Оценка плотности и разрывов векторов после optical flow, retime, SpeedWarp или внешнего EXR-pass.
Настройка читаемой технической превью-картинки для контроля в сложной композиции.