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

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

Radial

Radial / Радиальная dent-деформация

Krokodove Image Warp Tool в Resolve 21: перемещает пиксели радиально к выбранному Center или от него вместо обычного равномерного Scale, создавая характерную dent-деформацию.

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

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

Radial

Обзор

Что делает Radial

Главная модель Radial — не Zoom и не Transform Scale. При Scale каждая точка меняет положение по общей геометрической трансформации слоя. Radial пересчитывает пиксели относительно выбранного Center, поэтому деформация читается как локальная радиальная вмятина/выпуклость или растяжение вокруг точки.

Blackmagic относит Radial к Krokodove Image Warp Tools и описывает его как инструмент, который moves pixels radially away or to the center instead of scaling them, creating a dent distortion. Это официальный semantic contract ноды; статья не расширяет его неподтверждённой математикой.

Center X/Y задаёт опорную точку радиальной деформации. На сохранённом Resolve 21 Inspector оба значения равны 0.5, то есть capture фиксирует центральную baseline-точку. Для диагностики полезно сначала оставить этот baseline, а затем намеренно сместить Center — так сразу видно, что деформация связана именно с выбранной точкой.

Radial Offset — главный Controls-параметр изменения радиальной геометрии. На реальном capture его нейтральное значение 0.0. Blackmagic документирует два направления результата — к центру и от центра — но в кратком guide не закрепляет, какой знак Offset соответствует каждому направлению. Поэтому знак нужно один раз подтвердить live на контрастном test pattern и только потом подписывать в собственном preset/workflow.

Именно из-за недокументированной sign convention не стоит писать правило вроде ‘плюс всегда наружу’. Для учебной диагностики лучше поставить Center не по центру, изменить только Offset на небольшое положительное значение, затем поменять только знак и сравнить геометрию относительно той же точки.

Render-вкладка — отдельный уровень от Controls. На сохранённом Inspector Warp = 1.0, Under-Sample Resolution = 1, Filtering = Area и Edges = Black. Эти значения важны как подтверждённый UI baseline, но сами по себе не раскрывают внутреннюю формулу Krokodove renderer.

Warp на Render существует как отдельный slider, но публичное краткое описание Blackmagic не объясняет его внутреннюю математику. Поэтому безопаснее воспринимать его как render-level control самого warp и оценивать сравнением On/Bypass и одинакового Offset, а не приписывать ему конкретную формулу множителя без live/SDK evidence.

Under-Sample Resolution также виден на реальном Inspector, но точный алгоритм Krokodove не документирован. Production-подход простой: держите подтверждённый baseline, меняйте параметр отдельно и оценивайте тонкий текст, сетку и высококонтрастные границы на full-resolution Viewer и в движении.

Filtering предоставляет три реально captured варианта: None, Pixel и Area. Это resampling layer. Он не должен использоваться для ‘исправления’ неверно поставленного Center или слишком сильного Offset: сначала решается геометрия dent, затем качество пересчёта пикселей.

Area выбран на сохранённом Resolve capture и является хорошей нейтральной точкой сравнения для обычного видео/графики. None и Pixel полезны как диагностические варианты на сетке, пиксельной графике и резких краях. Конкретный production-choice лучше делать на том же кадре при 100% Viewer.

Edges содержит Black, Wrap и Duplicate. Эти режимы проявляются, когда warp требует выборки за исходными границами. Black делает проблему границы явной, Wrap переиспользует противоположный край, Duplicate продолжает граничные пиксели. Режим края не заменяет правильный запас raster и не исправляет чрезмерную деформацию.

Radial остаётся одновходовой image-нodoй. Она не требует второго изображения, как Push, и не является compositor. Один RGBA-поток входит в Image, перерасчитывается и выходит через Output; смешивание с plate/другим слоем выполняется отдельно через Merge.

Нода хорошо подходит для impact/dent, стилизованных optical pulses, абстрактных procedural textures и деформации карт. Но она не является физической моделью объектива. Если задача — calibration, barrel/pincushion correction или matching real lens distortion, используйте LensDistort/LensDistortion и соответствующий workflow.

Radial также не равен RadialBlur. Radial меняет координаты пикселей как warp, а RadialBlur накапливает/размазывает выборки вокруг центра. На быстрых motion-design эффектах они могут выглядеть родственными, но технически это разные операции и их артефакты диагностируются по-разному.

Если Center должен следовать за движущимся объектом, Radial сам ничего не трекает. Получите движение через Tracker/PlanarTracker или другой источник данных и уже затем свяжите Center/анимацию. Так tracking и warp остаются раздельными обязанностями.

При сильном Offset всегда проверяйте не только RGB, но и Alpha, особенно на прозрачной графике. Captured Controls не показывают отдельного alpha-параметра Radial, поэтому прозрачность нужно рассматривать как часть resampled RGBA-потока, а не как скрытый специальный control.

Для анимации важны не только начало и конец. Просмотрите midpoint и несколько промежуточных кадров: именно там чаще проявляются aliasing, boundary behavior и слишком агрессивный dent. Если эффект должен быть чистым переходом, timing/easing на Offset настраивается после того, как статическая геометрия доказана.

Самая полезная привычка для Radial — держать Controls и Render раздельно: Center + Radial Offset отвечают за смысл деформации; Warp/Under-Sample/Filtering/Edges — за её render/resampling контур. Когда эти уровни не смешиваются, нода становится простой для настройки и диагностики.

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

  • Dent/impact-деформация вокруг точки удара или вспышки.

  • Короткий radial pulse в motion-design переходе.

  • Стилизация procedural texture, Fast Noise или графического pattern.

  • Локальная выпуклость/вмятина на интерфейсной или абстрактной графике.

  • Деформация карты перед дальнейшим Displace/Glow/compositing.

  • Off-center warp, привязанный к движущемуся визуальному акценту.

  • Создание controllable radial movement без ручной сетки GridWarp.

  • Учебное сравнение Radial dent с обычным Transform Scale и RadialBlur.