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