FUSION · СПРАВОЧНИК НОД
Fragments
Fragments / Фрагменты
Процедурное разбиение 2D-изображения на фрагменты Krokodove с контролем Channel/Size и анимируемым Range Fade.
Fragments
Обзор
Что делает Fragments
Fragments относится к семейству Krokodove, встроенному в DaVinci Resolve 21/Fusion 21. Это 2D обработчик изображения: разрезает его на фрагментированные участки и позволяет открывать либо убирать группы через Range Fade. Он не является 3D shatter/particle simulation и не вычисляет физические траектории обломков.
В Inspector две основные смысловые вкладки. Controls задаёт Channel и окно Channel Low/High, затем Size Minimum/Maximum определяют масштаб кусочков. Range Fade решает, какие группы участвуют в текущем диапазоне и в каком порядке меняется их видимость.
Исходный скриншот Channel подтверждает пять режимов — Red, Green, Blue, Alpha, Luminance. Alpha уже содержится в исходном RGBA-изображении: для распада букв нужно иметь настоящую прозрачную графику, а не надеяться, что эффект автоматически отделит объект от фона.
На Controls исходный снимок показывает Channel Low=0.009999, Channel High=1.0 и Size Minimum=0.0 / Maximum=1.0. Это архивное состояние Inspector, а не предписание копировать цифры во все проекты. Настройка Min/Max размеров не тождественна Min/Max диапазона на вкладке Range Fade.
Range Type предоставляет ровно Forward, Outside In и Random. Forward упрощает диагностику, Outside In меняет порядок обхода от внешних участков, Random делает распределение случайнее. Эти кнопки не создают отдельный Transform для каждого кусочка и не требуют подключения 3D-сцены.
Range Seeds и Range Seeds Jitter регулируют группировку/нерегулярность прохождения. Range Random Seed выбирает повторяемую случайную раскладку, а Range Random One By One позволяет сравнить более поштучную случайную последовательность. Избыток вариации может ухудшить читаемость логотипа.
Range Min и Range Max задают окно прохождения. Чтобы получить reveal, сначала создайте два ключевых состояния при фиксированных Size, Channel и Random Seed, затем посмотрите, какую именно полярность появления даёт выбранный режим. Для узкой бегущей области анимируйте Min и Max совместно.
Range Overlap задаёт перекрытие соседних частей диапазона, а Range Length — его протяжённость; ни одно из полей не следует трактовать как непрозрачность Merge или длительность в кадрах. У исходного Inspector Overlap=0.0, Length=1.0.
Range Curve имеет четыре зафиксированных режима: Linear, Ease In, Ease Out, Ease In/Out. Это локальный профиль Range; не путайте его с Spline Editor, управляющим временными ключами самих параметров. Сперва проверьте Linear, потом выбирайте сглаживание.
Четыре исходных скриншота фиксируют подписи Controls, Channel, Range Fade и Range Curve, но не показывают Node Flow с реальными разъёмами. Поэтому обучающие схемы уверенно используют основной 2D image вход и image выход, а локальную маску реализуют через Merge.EffectMask, не утверждая неподтверждённый собственный синий порт Fragments.
Для текста подключайте Text+ как 2D RGBA-изображение, затем Fragments, после чего Merge.Foreground поверх фона. Если нужно ограничить эффект в участке кадра, разведите чистый и обработанный image в Merge.Background/Foreground, а Rectangle.Mask направьте в синий вход Merge.
Проверка статического графа подтверждает только домены соединений и структуру учебного примера. Нельзя называть это подтверждением того, как Fragments распадается на пиксели, в какой последовательности проявляются группы, сохраняется ли alpha и совпадает ли производительность в Resolve 21. Всё это требуется проверять непосредственно в приложении.
Когда применять
Распад текста/логотипа по исходной Alpha.
Мозаичное проявление изображения по Luminance.
Контролируемый Random-переход между двумя видео через Dissolve.
Появление элементов HUD-интерфейса частями.
Сканирующая волна через анимацию Range Min/Max.
Локальный фрагментированный участок через Merge и Rectangle, без недоказанного входа маски.
Fragments в контексте
Скриншоты из статьи. Откройте изображение, чтобы рассмотреть его крупнее.
Пример для Fragments.
Оригинальное изображениеПример для Fragments.
Оригинальное изображениеПример для Fragments.
Оригинальное изображениеПример для Fragments.
Оригинальное изображение