ВИДЕОМОНТАЖЁРDAVINCI RESOLVE · ВИДЕО · AI

FUSION · СПРАВОЧНИК НОД

DirectionalScale

Directional Scale / Направленное масштабирование

DirectionalScale — нода Krokodove для одностороннего растяжения изображения под выбранным углом. Center определяет опорную точку, Axis Angle — ось, а Size Along Axis и Size Lateral Axis управляют деформацией вдоль неё и поперёк.

ТрансформацияСреднийKrokodove · Resolve 21

Полный список Krokodove-нод

DirectionalScale

Обзор

Что делает DirectionalScale

DirectionalScale входит в группу Krokodove Image Warp Tools, встроенную в Fusion в DaVinci Resolve 21. Blackmagic описывает её как одностороннее масштабирование под заданным углом. В отличие от обычного Transform, деформация здесь ориентирована на выбранную ось и её опорную точку.

Лучший тестовый материал — не фотография, а Text+ со стрелкой, несимметричный логотип или сетка. На прямых линиях видно, какая часть кадра вытягивается и как изменяется форма при повороте оси. Сначала оцените ноду без дополнительных Blur, Glow и масок.

Вход Image Input принимает обычное 2D-изображение. На выходе Image Output получается также 2D-поток, который можно подать в Merge, другую обработку или MediaOut. Нода не отслеживает движение и не превращает результат в 3D-объект.

Center X/Y задаёт опору направленной деформации. Если перенести Center к краю титра, растяжение воспринимается как импульс от этого края; при центре композиции характер движения иной. На реальном скриншоте указано 0.5 / 0.5 — это сохранённое состояние, а не проверенный универсальный default.

Axis Angle поворачивает основную ось деформации. Проверяйте направление на стрелке или диагональной линии, не меняя одновременно Center и масштабы. Совпадение числа с Angle другой ноды, например DirectionalBlur, само по себе не гарантирует совпадения ориентации.

Size Along Axis меняет форму вдоль основной оси. Это удобный первый параметр для анимации title punch: определите спокойное и максимальное состояния, затем верните деформацию обратно. На скриншоте сохранено значение 5.0 — уже выраженный тестовый эффект, а не рекомендуемое начальное значение.

Size Lateral Axis действует поперёк выбранной оси. Для обучения оставьте его в состоянии, которое визуально не меняет поперечный размер (на скриншоте 1.0), разберитесь с Along и лишь после этого добавьте поперечное сжатие или расширение.

Scale All — отдельный переключатель на Controls; на предоставленном скриншоте он выключен. Точная связь переключателя с Along/Lateral не описана в кратком официальном руководстве. Сравнивайте состояния On/Off при одинаковых Center, Angle и размерах, не приписывая ему неподтверждённую формулу.

Нейтральную геометрию устанавливайте по результату в Viewer, а не по скриншоту с чужим состоянием ноды. В частности, сохранённые 5.0 для Along и 1.0 для Lateral не являются доказательством default новой ноды в другой версии Resolve.

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

Warp расположен на вкладке Render; на скриншоте его значение равно 1.0. Публичное краткое описание не раскрывает математическую функцию этого регулятора, поэтому изменяйте его отдельно при фиксированной геометрии и оценивайте результат в Viewer.

Under-Sample Resolution относится к качеству и способу расчёта изображения; на скриншоте установлено 1. Проверяйте мелкую типографику, диагональные линии, мерцание при движении и скорость рендера. Нельзя обещать конкретный алгоритм обработки только по названию параметра.

Filtering предлагает None, Pixel и Area. Это режимы выборки пикселей при деформации, а не способы исправить ошибочный Center или Axis Angle. На захваченном Inspector выбран Area; сравнивайте все режимы на одном кадре при одинаковых остальных параметрах.

Edges определяет, что происходит за пределами исходного изображения: Black обнаруживает недостающие пиксели, Wrap обращается к противоположному краю, Duplicate продолжает пограничные пиксели. Wrap уместнее для бесшовных текстур, а Duplicate при сильном растяжении может создавать полосы.

Обычная Effect Mask ограничивает область влияния результата ноды. Для Directional Scale в более ранних материалах Krokodove описана ещё и Warp Mask, управляющая пространственным распределением самой деформации. Маски решают разные задачи, поэтому не заменяйте одну другой в объяснении схемы.

Точная доступность и идентификатор отдельного разъёма Warp Mask в интегрированной версии Resolve 21 здесь не проверялись в живом Fusion. Упражнение с ним показывает предполагаемую роль подключения, а не сертифицированный API-контракт; подтвердите порт на своей сборке перед автоматизацией.

Чтобы сравнить две маски, используйте один мягкий градиент поочерёдно: сначала как Warp Mask, если она реально доступна, затем как Effect Mask. При одновременном подключении сложнее понять, изменяется ли сила деформации или только её видимость.

Для титров работает последовательность Text+ → DirectionalScale → при необходимости DirectionalBlur → Merge/MediaOut. Не добавляйте Blur до проверки чистой геометрии: размытие способно скрыть заломы, нежелательные края и проблемы с альфой.

При сильном растяжении сравните RGB и Alpha в масштабе Viewer 100%. Края букв и логотипов могут выглядеть чисто на уменьшенном просмотре, но давать ореолы или ступеньки в финальном экспорте. Если исходник обрезается, лучше подготовить запас изображения (overscan), чем маскировать проблему режимом Edges.

Анимацию начинайте с одного параметра Size Along Axis: спокойное состояние → пиковое растяжение → возврат. После проверки тайминга можно добавить движение Axis Angle, Lateral или управляемый внешний трекинг. DirectionalScale не получает трекинг автоматически.

Перед сохранением пресета или переносом на другой Resolve запишите значения Controls/Render и проверьте сериализацию .setting/.comp. Особенно важно отдельно подтвердить поведение Scale All, Warp, Under-Sample и существование Warp Mask в целевой сборке.

Когда применять

  • Диагональный punch/reveal для Text+ и логотипов.

  • Speed-stretch перед склейкой или в whip-transition.

  • Направленное сжатие/вытягивание UI и motion-graphics элементов.

  • Стилизация фона или procedural texture вдоль движения.

  • Односторонний smear-like stretch без сложной GridWarp-сетки.

  • Мягкий локальный directional warp через отдельную Warp Mask.

  • Перспективно согласованный акцент вдоль диагонали композиции.

  • Подготовка деформированного слоя перед DirectionalBlur/Glow/Merge.