VectorWarp
VectorWarp / векторная деформация и карта warp
VectorWarp создаёт, применяет и обращает warp-карту на основе векторных данных. Нода используется в пайплайнах, где нужно не просто размазать движение, а построить карту деформации, применить её к изображению, наложить warp поверх фона или восстановить исходное положение через UnWarp.
VectorWarp
Обзор
Что делает VectorWarp
VectorWarp обычно ставят в связке с векторными pass, optical-flow расчётом или подготовленной картой деформации. Главная идея ноды — работать не с одним глобальным сдвигом кадра, а с локальным полем смещения. Такое поле может описывать движение объекта, изменение формы, перспективное растяжение или компенсацию движения между кадрами.
Кнопка Set Frame фиксирует текущий кадр как опорный. Reference Frame хранит номер кадра, относительно которого строится или применяется warp. Это критично: если reference frame выбран неверно, деформация будет считаться относительно неправильного состояния изображения, и результат может поплыть, двоиться или давать резкие растяжения.
Operation определяет режим работы: Generate Warp создаёт warp, Generate Warp + Map создаёт и деформацию, и карту, Apply Warp Map применяет уже готовую карту, а UnWarp пытается выполнить обратную операцию. На скриншоте выбран Generate Warp + Map — самый информативный режим для подготовки дальнейшего pipeline.
Smooth UV сглаживает координатные данные, из которых строится деформация. Нулевое значение сохраняет максимальную точность, но если UV/vector map шумит, появляются ступеньки и рваные края. Сглаживание помогает, но чрезмерное значение может уничтожить мелкие детали движения и размазать границы объектов.
Grid Overlay включает визуальную сетку поверх деформации. Это не финальный художественный элемент, а диагностический просмотр: по сетке легче увидеть, где поле тянется, ломается, складывается или расходится. Особенно полезно при настройке сложных warp map и проверке reference frame.
Merge Warp Over BG накладывает результат warp поверх background-потока. Включённый режим удобен для проверки совпадения деформированного изображения с подложкой: можно сразу увидеть, где warp попал в фон, а где появились смещения, ghosting или разрывы.
Секция Region ограничивает область, где warp анализируется или применяется. Center X/Y задаёт положение области, X Size и Y Size — её размеры. Это помогает не деформировать весь кадр, если нужно работать только с объектом, частью лица, элементом графики или проблемной зоной optical flow.
Секция Layers отвечает за использование слоёв входных векторов и входной текстуры. Use Layers for Input Vectors нужен, когда векторные данные приходят не как простой плоский RGBA-поток, а как слои/каналы. Use Layer for Input Texture аналогично включает работу со слоем текстуры, если источник организован через layered pipeline.
Представь резиновую сетку, натянутую на изображение. VectorWarp умеет построить эту сетку по векторным данным, применить её к картинке, показать поверх фона или попытаться развернуть обратно. Reference Frame — это кадр, где сетка считается исходной, а Region ограничивает участок, на котором эта резина вообще должна работать.

