ВИДЕОМОНТАЖЁРDAVINCI RESOLVE · ВИДЕО · AI
ГенераторFUSIONKROKODOVE

Blobs

процедурные metaball-пятна

Blobs — встроенный Krokodove Image Create Tool в Resolve 21: он сам генерирует RGBA-поле из нескольких metaball-подобных пятен, позволяет смешивать общий procedural характер с точным per-blob арт-дирекшном и отдельно управлять render/image-параметрами.

Нода в работе
Иллюстрация нодыBlobs
РезультатRGBA

Blobs

Обзор

Что делает Blobs

Blackmagic относит Blobs к интегрированному Krokodove набору Image Create Tools и кратко описывает его как генератор circular shapes at specified points. Исторический Krokodove reference называет результат metaball-like blob shapes. Это важнее старой бытовой формулировки «несколько кружков»: формы могут взаимодействовать визуально как органическое поле, а не только существовать как независимые диски.

Blobs — generator, а не image processor. У страницы нет подтверждённого обязательного RGB-входа: изображение рождается внутри ноды и выходит через один обычный image Output. Если нужно положить blobs поверх видео, видео и Blobs следует свести через Merge downstream, а не искать MediaIn-вход внутри генератора.

Верхний Global In/Out ограничивает диапазон времени, в котором инструмент активен. Это технический диапазон ноды, а не анимация blob-геометрии сама по себе; движение обычно строят анимацией Seed, Position, Radius, Levels или downstream Transform/warp.

Random Seed выбирает воспроизводимую процедурную вариацию. Пока Seed не меняется, его удобно держать фиксированным во время диагностики Radius, Blobiness и Levels: иначе новая случайная раскладка маскирует влияние конкретного параметра.

Levels Low и Levels High формируют нижнюю и верхнюю опорные точки generated field, а Gamma меняет распределение между ними. В текущем capture базовое состояние — Low 0.0, High 1.0, Gamma 1.0. Это безопасная нейтральная точка для A/B, но не универсальный художественный preset.

Levels/Gamma особенно полезны, когда Blobs используется не как финальный цветной слой, а как управляющая карта. Сначала зафиксируйте Seed/geometry, затем меняйте tonal shaping и смотрите результат в grayscale/alpha workflow; так проще понять, что изменилось — поле или его граница/плотность.

General Blobiness задаёт общий характер blob-поля. По bundled capture текущее стартовое значение 0.002000. Не стоит интерпретировать это число как процент или физический радиус: это параметр конкретного Krokodove генератора, и точная численная чувствительность должна проверяться на target build.

General Radius задаёт общий масштаб blob-форм, а Min Radius и Max Radius формируют диапазон размеров, используемый процедурной/random логикой. В captured состоянии General Radius = 0.2, Min = 0.1, Max = 0.3 — это доказательство UI и удобная диагностическая отправная точка, но не рекомендация для всех разрешений и дизайнов.

General Radius, Min Radius и Max Radius не следует крутить одновременно. Сначала определите общий масштаб через General Radius, затем проверяйте, нужен ли диапазон Min/Max для random size mode; иначе становится непонятно, почему конкретный blob изменил размер.

Color задаёт RGBA самого generated image. В раскрытом блоке доступны Red, Green, Blue и Alpha. Alpha здесь принадлежит изображению Blobs — это не отдельный mask socket. Полупрозрачный Blobs можно сразу использовать как Foreground Merge либо преобразовать его канал в mask через Bitmap.

Вкладка Blobs начинается с Count. Count определяет количество individual Settings-блоков: в bundled capture Count = 5 и видны Settings 1–5. Увеличение Count расширяет procedural population, но одновременно усложняет арт-дирекшн и диагностику, поэтому начинать лучше с минимального числа, достаточного для композиции.

Каждый Settings N содержит Blob Position N с X/Y, Blob Size Type N, Blob Size N и Blob Blobiness N. То есть генератор сочетает два слоя управления: global system в Controls и локальные overrides во вкладке Blobs.

Blob Position — прямой арт-дирекшн конкретного элемента в normalized 2D-поле. Это принципиально другой инструмент, чем Random Seed: Position двигает выбранный blob, а Seed выбирает другую процедурную вариацию всей системы.

Blob Size Type в текущем Inspector подтверждает три режима: General, Individual и Random. General использует общую систему размера, Individual позволяет сделать выбранный blob исключением, Random подключает размер к random/range-логике. Перед оценкой Blob Size всегда проверяйте активный Size Type.

Blob Size — локальное значение конкретного Settings-блока. Если Size Type остаётся General, ожидать от этого поля такого же поведения, как в Individual, неправильно. Это типичная причина ощущения, что локальный Size «не работает» или ведёт себя непредсказуемо.

Blob Blobiness — индивидуальный вариант blobiness для выбранного элемента. Его полезно вводить только после того, как общий General Blobiness уже даёт понятную базовую форму; иначе global и local irregularity смешиваются в одну недиагностируемую задачу.

Render содержит Super-Sampling. Captured menu подтверждает 1x1, 2x2, 3x3, 4x4, 5x5, 8x8 и 16x16. Более высокий sampling может улучшать тонкие/криволинейные края, но резко повышает стоимость; держать 8x8/16x16 во время обычной настройки без визуальной причины неэффективно.

Качество Super-Sampling нужно оценивать в реальном output size и playback. Если blobs используются как matte, aliasing на краю может стать заметнее после threshold/contrast и последующего композита, поэтому sampling оценивают на downstream результате, а не только в Fit Viewer самого генератора.

Image / Process Mode в capture предлагает Full Frames, NTSC Fields, PAL/HD Fields, PAL/HD Fields (Reversed) и NTSC Fields (Reversed). Для современного progressive workflow базовый выбор обычно Full Frames; field modes нужны только когда pipeline действительно основан на interlaced fields.

Image также содержит Width, Height, Pixel Aspect X/Y и Auto Resolution. При включённом Auto Resolution генератор подстраивается под рабочее разрешение; при выключении Width/Height становятся осознанным canvas-решением. Не используйте собственный низкий resolution как случайный способ ускорения, если downstream потом масштабирует matte и проявляет ступеньки.

Source Color Space / Color Space Type и Source Gamma Space / Curve Type находятся в Image tab. Для процедурного generator это техническая color-management metadata/interpretation зона текущего хоста, а не замена отдельному CST/ACES transform. Не описывайте Auto/Space/Log как художественные look presets.

Remove Curve и Pre-Divide / Post-Multiply находятся в том же техническом Image-блоке. Premultiply handling особенно важно при цветовой обработке полупрозрачных краёв downstream: RGB и Alpha нужно проверять отдельно, иначе fringe легко принять за проблему Blobiness или Super-Sampling.

Blobs.Output остаётся обычным image/RGBA потоком. Если downstream узел ждёт синий mask, используйте явное преобразование через Bitmap/channel logic. Это делает Flow самодокументируемым: Blobs создаёт изображение, Bitmap извлекает управляющий канал, Effect Mask получает настоящий mask stream.

Пять bundled screenshots фиксируют текущий Inspector: Controls, Blobs, Render/Super-Sampling, Image и Process Mode menu. Они являются главным evidence для названий controls текущей сборки; точную численную математику Levels/Blobiness, сериализуемые внутренние IDs и поведение всех режимов перед production preset/export следует дополнительно подтвердить live в целевой версии Resolve 21/21.1.

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

  • Органические motion-graphics фоны и цветные metaball-пятна.

  • Процедурные reveal/matte источники через Blobs → Bitmap → Effect Mask.

  • Мягкие liquid-like переходы и wipes.

  • Контрольные карты для Displace, color mapping и других image-driven эффектов.

  • Абстрактные overlays поверх footage через Merge.

  • База для Glow, Blur, Threshold/Bitmap, Color Corrector и других downstream стилизаций.

  • Детерминированные вариации дизайна через фиксированный Random Seed.

  • Гибрид global procedural + per-item art-direction для небольшого числа ключевых blobs.