← Все отличия нод Fusion

Трекинг

Tracking-ноды: движение, плоскости, камера и перенос результата

Tracker, Planar Tracker, Surface Tracker и Camera Tracker не просто накладывают эффект, а сначала анализируют движение кадра. Они создают данные, которые потом помогают приклеить графику к объекту, заменить экран, стабилизировать участок, перенести маску или восстановить движение камеры для 3D-композитинга.

Примеры нод

TrackerPlanarTrackerSurfaceTrackerCameraTrackerPlanarTransformMatchMove

Чем трекинг отличается от обычных эффектов

Обычный Blur, Glow, Color Corrector или Transform меняет изображение сразу: получил пиксели, применил операцию, отдал результат дальше. Tracking-ноды работают иначе. Сначала они изучают кадр и измеряют движение: точку, несколько точек, плоскость, поверхность или камеру. Только потом эти данные используются для реального композитинга.

Поэтому трекинг — это не визуальный эффект сам по себе, а мост между анализом исходника и дальнейшей сборкой. Он отвечает на вопрос: как двигался объект или камера? После этого движение можно передать тексту, логотипу, маске, clean plate, 3D-объекту, стабилизации или замене экрана.

Главная особенность таких нод в том, что они создают не просто картинку, а полезные motion-данные. В Fusion эти данные могут превращаться в Transform, Corner Pin, Planar Transform, стабилизацию, match move или 3D-камеру. Именно поэтому трекинговые ноды нужно воспринимать отдельно от обычных 2D-нод.

Какие типы движения бывают

Самый простой случай — точечное движение. Например, нужно прикрепить стрелку к пятну на стене или заставить надпись следовать за маленьким объектом. Для этого подходит обычный Tracker: он отслеживает одну или несколько контрастных областей и превращает их движение в позицию, rotation, scale или corner data.

Более сложный случай — плоскость. Экран телефона, монитор, вывеска, лист бумаги, стена, дверь или упаковка меняют перспективу, но остаются примерно плоскими. Здесь лучше использовать Planar Tracker. Он анализирует не одну точку, а целую область и понимает перспективное искажение плоскости. Поэтому замена экранов и надписей на поверхностях обычно делается именно через planar-трекинг.

Отдельно стоят деформируемые поверхности и движение камеры. Surface Tracker нужен там, где поверхность не просто плоско двигается, а изгибается или деформируется: ткань, кожа, одежда, сложная органическая форма. Camera Tracker решает другую задачу: он восстанавливает движение реальной камеры и помогает встроить 3D-объекты в сцену так, чтобы они совпадали с перспективой кадра.

Tracker, Planar Tracker, Surface Tracker и Camera Tracker

Tracker — хороший выбор для простых задач: стабилизировать точку, перенести движение на Transform, сделать match move, получить данные позиции или масштаба. Он удобен, когда в кадре есть понятный контрастный маркер или небольшая область, которая не деформируется и не перекрывается слишком часто.

Planar Tracker лучше выбирать, когда важна поверхность. Он не просто ловит пиксель, а оценивает движение участка как плоскости. Это критично для экранов, табличек, плакатов, стен и любых объектов, где нужно сохранить перспективу. Результат часто выводится через Planar Transform или Corner Pin, а затем обычный Merge кладёт новый элемент поверх исходного кадра.

Surface Tracker и Camera Tracker решают более тяжёлые задачи. Surface Tracker помогает привязать коррекцию или текстуру к поверхности, которая меняет форму. Camera Tracker строит камеру и облако точек, после чего можно добавлять 3D-объекты, текст, свет и Renderer3D. Но эти ноды требуют более аккуратного исходника: достаточно деталей, параллакса, правильного диапазона кадров и минимум лишних движущихся объектов в зоне анализа.

Что проходит дальше по схеме

После анализа трекинговая нода должна отдать результат в понятную форму. Это может быть обычный Transform для 2D-слоя, Planar Transform для элемента на плоскости, Corner Pin для замены экрана, стабилизированный output, маска, которая едет вместе с объектом, или Camera3D для 3D-сцены.

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

В больших схемах трекинг лучше держать отдельным блоком. Сначала анализ и проверка движения, затем применение данных, затем финальная 2D- или 3D-сборка. Так проще понять, где ошибка: в плохом треке, в неправильном переносе движения или уже в визуальной интеграции элемента.

Как выбирать правильный трекер

Выбор трекера начинается не с названия ноды, а с вопроса: что именно движется в кадре? Если нужно следить за небольшой точкой или маркером — обычный Tracker. Если нужно заменить экран или привязать графику к плоскости — Planar Tracker. Если поверхность гнётся — Surface Tracker. Если камера едет в пространстве и нужно встроить 3D — Camera Tracker.

Второй вопрос: что потом нужно получить? Для простого движения логотипа достаточно Transform-данных. Для экрана нужен Corner Pin или Planar Transform. Для стабилизации нужен режим стабилизации. Для 3D-вставки нужна камера и сцена. Ошибка новичков — сделать хороший анализ, но вывести его не в тот тип данных.

Третий вопрос: есть ли в кадре нормальная область для анализа? Трекеру нужны детали, контраст, стабильная фактура и минимум перекрытий. Однотонная белая стена, сильный motion blur, блики, шум, пересвет, перекрытия руками и резкие изменения света часто ломают трек сильнее, чем кажется.

Практические сценарии

Замена экрана обычно строится так: Planar Tracker анализирует поверхность монитора или телефона, новый экран подготавливается отдельной 2D-веткой, Planar Transform или Corner Pin переносит его в перспективу, Merge кладёт результат поверх исходника, маски скрывают лишнее, а цвет, blur, grain и glow подгоняют вставку под реальную камеру.

Стабилизация участка делается иначе. Tracker или Planar Tracker сначала измеряет движение, затем используется режим стабилизации. После стабилизации часто нужно вернуть движение обратно уже на вставленный элемент или аккуратно обрезать края, потому что стабилизированный кадр начинает выходить за границы композиции.

Для 3D-вставки Camera Tracker анализирует движение камеры, создаёт Camera3D и ориентиры сцены. После этого 3D-объект собирается через Merge3D, освещается, рендерится Renderer3D и уже как обычное изображение возвращается в 2D-композит. Здесь трекинг отвечает за геометрию движения, а финальная правдоподобность всё равно зависит от света, цвета, резкости и контакта объекта с кадром.

Типичные признаки плохого трека

Плохой трек часто видно не сразу по графику, а по поведению вставки. Элемент слегка плавает, дрожит, уезжает на поворотах, отстаёт на motion blur, неправильно масштабируется или ломает перспективу на краях. Если вставка визуально живёт отдельно от исходника, сначала проверяй трек, а не цветокоррекцию.

Частая причина — неверная область анализа. Трекер цепляется за блик, тень, шум, отражение или объект, который меняется независимо от нужной поверхности. Для planar-трекинга особенно важно выделять область с реальной фактурой плоскости, а не только красивый прямоугольник по краям экрана.

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

Рабочая схема

1Определить тип движения: точка, плоскость, поверхность или камера
2Выбрать подходящий Tracker, Planar Tracker, Surface Tracker или Camera Tracker
3Задать область анализа с хорошей фактурой, контрастом и минимумом перекрытий
4Проанализировать кадр и проверить трек до финальной сборки
5Передать данные в Transform, PlanarTransform, Corner Pin, стабилизацию или 3D-камеру
6Собрать элемент через Merge, Match Move или Renderer3D и подогнать его под исходник
7Проверить финал на дрожание, скольжение, перспективу, blur, grain, цвет и края