Track Matte в After Effects: как один слой вырезает другой
Track matte — способ показать слой только в тех местах, где другой слой задаёт «окно».
Это не маска на слое, а отдельный объект в композиции, и ведёт он себя иначе.
Что это даёт
Документация: track matte используют, когда нужно, чтобы один слой был виден через отверстия, заданные другим слоем.
Матте может быть чем угодно: стоп-кадром, видео, графикой, текстом, фигурой.
Пример из документации: текстовый слой как матте для видео — видео видно только внутри букв.
Alpha или Luma
Нижний слой, который получает прозрачность, называется fill layer.
Он берёт значения прозрачности из матте-слоя, и источником служит либо alpha-канал, либо яркость пикселей.
Документация по alpha-каналам уточняет базовое правило: белое — непрозрачно, чёрное — прозрачно.
Отсюда практика: luma-матте удобно делать из чёрно-белого градиента или текста без заливки фона.
Как назначить матте
- Разместите слой-матте так, чтобы он был связан с маскируемым слоем.
- В панели Timeline найдите колонку Modes.
- В выпадающем списке выберите слой-матте или задайте источник через pick whip.
Если колонки Modes не видно: правый клик по заголовку таймлайна → Columns → Modes.
Переключатели
После назначения матте появляются два переключателя:
- Alpha / Luma — что именно берётся из матте-слоя;
- Non-Inverted / Inverted — инверсия результата.
Практика: инверсия нужна чаще, чем кажется. Например, нужно показать фон вокруг объекта, а не сам объект.
Что происходит с матте-слоем
Видео у матте-слоя отключается: он перестаёт отображаться сам по себе.
Но документация уточняет важное: слой остаётся доступным для выделения, и его можно двигать, масштабировать и поворачивать прямо в композиции, перетаскивая центр с перекрестием.
Практика: это удобный способ «подогнать» окно под кадр, не отключая матте.
Анимация матте
Матте-слой можно анимировать так же, как любой другой: ключевыми кадрами, выражениями, родительством.
Практика: для «шторки» достаточно прямоугольника с двумя ключами по позиции — и он вырезает видео по мере движения.
Set Matte вместо track matte
Документация по channel-эффектам предлагает альтернативу — эффект Set Matte.
Отличия, названные в документации:
- слой-матте может находиться в любом месте стека, а не обязательно непосредственно над маскируемым;
- один слой может служить матте сразу для нескольких слоёв.
Практика: Set Matte выручает, когда матте нужно поставить удобно для анимации, а маскируемых слоёв несколько.
Track matte и маска
Разница принципиальная.
Маска — путь внутри слоя. Она принадлежит этому слою и двигается вместе с ним.
Track matte — отдельный слой со своим таймингом и своими трансформациями.
Практика: если «окно» должно оставаться на месте, пока картинка едет, нужен track matte. Если окно должно ехать вместе с картинкой — маска.
Практический приём: текст как окно
- Создайте текстовый слой с нужной надписью.
- Под ним положите видео.
- В колонке Modes у видео выберите текстовый слой как матте.
- Поставьте Alpha.
Результат: видео видно только внутри букв. Если буквы залить чёрным на белом фоне и переключить на Luma, получится то же самое, но через яркость.
Практический приём: мягкое появление
- Создайте чёрную фигуру с градиентом от чёрного к белому.
- Поставьте её матте для видео.
- Выберите Luma.
Результат: видео плавно проявляется по градиенту. Если сдвинуть градиент ключами, получится анимация проявления.
Слои и порядок
Требование к порядку сохраняется для классического track matte: матте связан с конкретным слоем, и его нельзя переставить произвольно без потери связи.
Практика: если композиция сложная, держите матте рядом с маскируемым слоем и подписывайте оба осмысленно — иначе через неделю не найти, что к чему.
Производительность
Каждый track matte добавляет работу при рендере превью.
Практика: при большом количестве матте используйте pre-render отдельных элементов. На ноутбуке с 16 ГБ ОЗУ это заметно ускоряет прокрутку таймлайна.
Частые ошибки
Не тот переключатель. Alpha вместо Luma на чёрно-белом матте.
Инверсия забыта. Видно противоположное ожидаемому.
Матте-слой отключён как видео и «потерян». Он всё ещё в композиции.
Маска вместо матте. Не двигается независимо.
Матте на несколько слоёв без Set Matte. Классический способ так не умеет.
Матте из Premiere и из шейпов
Матте не обязательно рисовать в After Effects. Его можно импортировать готовым: из графического файла, из рендера Premiere или собрать шейп-слоем прямо в композиции.
Практика: шейп удобнее всего для анимируемых окон — он легче по весу и не тянет за собой лишние мегабайты. Импортированный файл с альфа-каналом лучше заранее проверить: если прозрачность «зашита» в цвет, а не в канал, матте сработает иначе.
Ещё нюанс: у шейп-слоя заливка должна быть сплошной. Полупрозрачный шейп в режиме Luma даст полупрозрачное окно, что иногда и нужно, но чаще воспринимается как ошибка.
Сглаживание края
Жёсткий край матте виден сразу, особенно на градиентах и движении.
Практика: добавьте матте-слою небольшое размытие — Fast Box Blur или Gaussian Blur с малым радиусом. Край станет мягче, и переход не будет «резать» глаз.
Второй способ — использовать маску на самом матте-слое с растушёвкой. Результат тот же, но контролировать форму удобнее.
Проверка перед рендером
Включите и выключите матте-слой, чтобы увидеть разницу.
Практика: если при отключении картинка не меняется, значит матте назначен не тому слою или переключатель Alpha/Luma стоит неверно. Такая проверка занимает секунду и экономит рендер.
FAQ
Чем track matte отличается от маски?
Матте — отдельный слой, маска — путь внутри слоя.
Что такое fill layer?
Слой, который получает прозрачность от матте.
Где включить колонку Modes?
Правый клик по заголовку таймлайна → Columns → Modes.
Можно ли один матте на несколько слоёв?
Через эффект Set Matte.
Что делает инверсия?
Меняет местами видимую и скрытую области.