← Энциклопедия Fusion
ТрансформацияСредний

RelativeTransform

RelativeTransform / Относительная трансформация

RelativeTransform — нода Fusion для трансформации изображения относительно вычисленного центра: по bounding box или по взвешенным пикселям выбранного канала. Она удобна, когда нужно масштабировать, поворачивать или смещать объект не просто от центра кадра, а от центра самого содержимого.

RelativeTransform1Image InputImage OutputMaskForegroundBackgroundOutput

RelativeTransform

Обзор

Что делает RelativeTransform

Обычный Transform часто вращает и масштабирует слой относительно заданной точки кадра. RelativeTransform полезен в ситуациях, когда эта точка должна зависеть от реального содержимого изображения: маски, альфы, яркости или цветового канала. Нода может брать центр по Bounding Box либо учитывать вес пикселей через Weighted Pixels, поэтому объект можно трансформировать относительно его визуальной массы, а не только геометрической рамки.

Center Type задаёт главный принцип расчёта центра. Bounding Box ориентируется на границы активной области, что хорошо для масок, ключей и объектов с понятной прямоугольной областью. Weighted Pixels учитывает значения пикселей выбранного канала и диапазона, поэтому центр может смещаться к более ярким или более плотным областям. Это особенно полезно для процедурных масок, световых пятен, маттов и элементов, у которых форма меняется во времени.

Center Channel и Range Low/Range High определяют, какие пиксели участвуют в расчёте. Luminance берёт яркость, Red/Green/Blue — отдельные цветовые каналы, Alpha — прозрачность. Диапазон позволяет исключать слишком тёмные, слишком светлые или технически ненужные значения. Благодаря этому можно заставить трансформацию реагировать только на нужную часть изображения.

Pivot X/Y и Center X/Y разделяют две разные идеи. Pivot задаёт точку вращения и масштабирования относительно вычисленного центра, а Center задаёт итоговое положение объекта в кадре. Поэтому RelativeTransform можно использовать не только для простого перемещения, но и для аккуратной стабилизации, центрирования, масштабирования вокруг содержимого и процедурной анимации.

Axis Angle отвечает за поворот, а Size Type выбирает модель масштабирования. Size X and Size Y даёт независимый масштаб по двум осям, а Size and Aspect удобен, когда общий размер и пропорции нужно контролировать раздельно. Это помогает избежать случайного растяжения объекта, если требуется сохранить визуально правильную форму.

Render-вкладка отвечает за техническое качество результата. Warp усиливает или ослабляет пересчёт деформации, Under-Sample Resolution влияет на точность выборки, Filtering выбирает способ интерполяции пикселей, а Edges определяет, что показывать за пределами исходного изображения: чёрные края, заворачивание или дублирование граничных пикселей.

RelativeTransform особенно хорошо подходит для процедурных схем, где объект, маска или пятно меняются от кадра к кадру. Вместо ручного выставления центра можно дать ноде вычислять его из изображения, а затем строить поверх этого масштаб, поворот или позиционирование. Это делает сетап более устойчивым и менее зависимым от ручных ключей.

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

Представляй RelativeTransform как Transform, который сначала сам находит важный центр изображения по рамке, яркости, альфе или цвету, а затем относительно этого центра выполняет смещение, pivot, поворот и масштаб.

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

Центрировать объект по его alpha/luminance-области, а не по центру всего кадра.
Масштабировать маску или элемент вокруг фактического центра содержимого.
Поворачивать процедурную форму вокруг её собственной визуальной массы.
Стабилизировать или выравнивать элементы, которые меняют форму и положение во времени.
Создавать адаптивные motion-design сетапы, где трансформация зависит от яркости или альфы входа.
Настраивать края и качество пересчёта через Render-вкладку для финального композа.