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

PerspectivePositioner

PerspectivePositioner / Перспективное позиционирование

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

PerspectivePositioner1ImageEffect MaskOutputMaskForegroundBackgroundOutput

PerspectivePositioner

Обзор

Что делает PerspectivePositioner

Главная идея PerspectivePositioner — привязать прямоугольный исходник к произвольному четырёхугольнику. Нода берёт входное изображение и растягивает его так, чтобы верхний левый, верхний правый, нижний левый и нижний правый углы оказались в заданных координатах кадра.

В отличие от Transform, где слой остаётся прямоугольным и поворачивается как плоская карточка, PerspectivePositioner меняет геометрию углов независимо. Поэтому ей удобно вставлять графику в экран телефона, телевизор, монитор, билборд, постер, книгу, табличку или любой объект, снятый под углом.

Mapping type определяет характер пересчёта пикселей между исходным прямоугольником и новой формой. Bi-Linear даёт более простое линейное растяжение, а Perspective сохраняет ощущение перспективной плоскости и обычно лучше подходит для реальных кадров, где дальняя сторона объекта визуально сжата.

Координаты углов задаются в нормализованной системе Fusion: X и Y обычно идут от 0 до 1 внутри кадра. X=0 — левый край, X=1 — правый край, Y=0 — нижняя часть, Y=1 — верхняя часть. Значение 0.5 означает центр по соответствующей оси. В примере на скриншоте углы образуют трапецию, из-за чего слой получает перспективный наклон.

Для аккуратной работы важно соблюдать порядок углов. Top Left должен оставаться верхним левым углом вставляемой плоскости, Top Right — верхним правым, Bottom Left — нижним левым, Bottom Right — нижним правым. Если углы пересечь или поменять местами, изображение может вывернуться, сложиться, стать зеркальным или получить резкую диагональную деформацию.

PerspectivePositioner особенно полезен в связке с трекерами. На статичном кадре углы можно выставить вручную. На движущемся объекте чаще используют Tracker, PlanarTracker или ручную анимацию углов, чтобы вставленная графика удерживалась на поверхности на протяжении всего плана.

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

Представляй PerspectivePositioner как четыре кнопки на углах листа бумаги. Ты берёшь прямоугольное изображение и вручную прибиваешь каждый угол к нужному месту в кадре. Если углы стоят правильно, слой ложится на перспективную поверхность; если углы перепутаны, плоскость ломается.

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

Вставка видео или картинки в экран телефона, ноутбука, телевизора или монитора.
Замена изображения на билборде, вывеске, плакате, упаковке или табличке.
Посадка графики на стену, пол, лист бумаги, книгу или другую плоскую поверхность в перспективе.
Создание mockup-композиций прямо в Fusion без отдельного 3D-сцены.
Ручная коррекция перспективы у слоя, который должен совпасть с реальным объектом в кадре.
Подготовка плоской вставки перед Merge, CornerPositioner, GridWarp, Blur, Glow или цветокоррекцией.
Анимация углов для простого имитационного трекинга, когда полноценный PlanarTracker не нужен или не справился.