RESOLVE FX · GENERATE
Color Generator.
Один цвет.
Несколько ролей в сигнале.
Намеренно маленький Resolve FX: один generated color, eyedropper, привязанный ко входу текущей ноды, и Global Blend. Настоящая сложность живёт в routing: serial replacement, мягкий wash, masked fill или независимая ветка Layer Mixer.
Color · Eyedropper
Global Blend
Serial · Mask · Layer Mixer
Попробуйте lab: включите Generated и кликните по preview. Sample всё равно берётся из синтетического Input buffer — здесь важен ownership сигнала, а не декоративная имитация picker.
Учебная модель, не Resolve. Клик по preview специально sampling-ит синтетический INPUT даже при отображении Result/Generated — так показан документированный ownership входа ноды. Смешивание здесь — простая display-RGB интерполяция; color management Resolve, внутренний OFX, точность picker и математика Window/Key не воспроизводятся.
Три реальных capture Inspector + явно упрощённая signal lab.
Color · Input sample · Blend01SOURCE → SAMPLE → MIX
Панель крошечная. Signal contract — нет.
Разделяйте generation, sampling и mixing на три разных решения. Тогда большинство ошибок Color Generator сразу превращаются из «проблем picker» в понятные ошибки routing.
Это источник цвета, а не цветокоррекция
Color Generator создаёт новый однотонный RGB-result внутри Resolve FX. Он не «подкрашивает» пиксели так, как Primaries, Offset или кривые: при полном Global Blend обычная serial node отдаёт выбранный цвет вместо изображения. Поэтому первый вопрос — не какой hue выбрать, а какую роль должен выполнять generated layer.
Eyedropper читает upstream state
Пипетка нужна не для sampling уже смешанного результата этой же ноды. Она берёт цвет из сигнала, который приходит на вход Color Generator. Это делает placement частью инструмента: если upstream CST, LUT или correction меняют сигнал, sample тоже будет соответствовать именно этому состоянию.
Routing определяет практический смысл
Один и тот же swatch может быть full-frame fill, мягким wash, локальной заливкой под Window/Key или отдельной веткой Layer Mixer. Global Blend решает только прямой dry/wet текущей ноды; composite modes, независимые ветки и более сложная layer math принадлежат node graph, а не самому FX.
Текущая страница Color Blackmagic подтверждает node-based workflow Resolve FX; reference по Resolve FX описывает Color Generator как single-color source для node compositing и sampling входа ноды.
02ФАКТИЧЕСКАЯ ПАНЕЛЬ RESOLVE
Три capture закрывают весь эффект. Никакой скрытой preset-системы здесь нет.
Скриншоты — UI contract текущей страницы. Видимые значения — значения capture, а не рекомендуемые presets и не заявленные диапазоны параметров.
AA · GENERATED SOURCE
Сначала решите, какой цвет должен существовать как новый слой
- Color
Color задаёт сплошной generated RGB result. Swatch открывает системный picker Resolve; выбранное значение становится цветом всей generated surface до внешних mask/key и node compositing. Сам по себе этот контрол не содержит gradient, texture или geometry.
ПРОВЕРЬТЕПри Blend 1.000 на обычной serial node ожидайте full replacement. Если вы хотели лишь изменить balance исходника, это уже другая задача и другой инструмент.
- Eyedropper
Eyedropper берёт sample из Viewer, но его signal contract относится к input текущей ноды. Это особенно важно, когда Viewer показывает downstream chain или когда generated output уже полностью закрыл исходный кадр: sample source всё равно связан с входящим состоянием ноды.
ПРОВЕРЬТЕЕсли sample кажется «не тем», сначала bypass-ните downstream nodes и проверьте placement. Не корректируйте swatch на глаз, пока не убедились, какой signal state вы действительно sampling-ите.
BB · FINAL MIX
Global Blend дозирует уже готовый generated result
- Global Blend
Global Blend — финальный dry/wet между generated result и input текущей ноды. При 1.000 выход становится выбранным цветом; при 0.000 возвращается input. Промежуточные значения дают простой full-frame color wash либо локальный wash, если нода ограничена Window/Key.
ПРОВЕРЬТЕBlend не является Composite Type. Если нужен Screen, Multiply, Overlay или независимое управление веткой, оставьте Color Generator источником и перенесите layer math в Layer Mixer/compositing.
03ОДИН SWATCH, РАЗНЫЙ OWNERSHIP
Routing меняет смысл generated color.
Не выбирайте структуру нод после настройки цвета. Сначала определите ownership, а затем настраивайте swatch и amount внутри выбранной структуры.
Serial fill
Input → Color GeneratorПолный generated output. Полезен как техническая заливка или намеренный full-frame color source.
Bypass ноды должен мгновенно возвращать исходник; иначе вы можете диагностировать не ту ветку.
Color wash
Input × (1−Blend) + Color × BlendСамый простой creative use: уменьшить Global Blend и смешать один цвет со всем входящим изображением.
Смотрите нейтрали и skin. Если нужен иной характер смешивания, переходите к Layer Mixer вместо дальнейшего снижения Blend.
Masked fill
Window / Key → nodeColor Generator остаётся full-frame source внутри ноды, а область действия задаёт внешний Window/Key/Matte. Это разделяет «какой цвет» и «где он действует».
Проверяйте matte отдельно. Ошибка формы маски не лечится Global Blend.
Layer Mixer branch
Main image + generated branch → Layer MixerЛучший вариант, когда generated color должен стать самостоятельным compositing layer с собственным composite mode и branch strength.
Проверьте порядок входов Layer Mixer и выбранную composite math; проблема может быть в graph, а не в Color swatch.
Mask и Layer Mixer здесь не параметры Color Generator. Это соседние node tools, которые определяют, где действует generated source и как он compositing-ится.
04SERIAL MIX ИЛИ НЕЗАВИСИМАЯ ВЕТКА
Размещайте control там, где живёт его ответственность.
Простой wash может жить на одной serial node. Как только нужны composite modes или независимый branch control, Layer Mixer делает graph понятнее, чем попытка заставить Global Blend решать чужие задачи.
Serial fill или wash
При Blend 1.000 нода заменяет изображение generated color. Меньший Blend превращает тот же source в прямой full-frame wash.
Учебная схема, не скриншот Resolve. Global Blend принадлежит ноде Color Generator; composite modes и независимый ownership ветки принадлежат Layer Mixer/compositing.
Связанные главы: Node pipeline ↗ · Windows / Qualifier / Tracker ↗ · Color Management ↗
05СОБЕРИТЕ В RESOLVE
Четыре упражнения. Четыре разных ownership-решения.
Это учебные workflows, а не универсальные presets. Используйте свой материал и проверяйте движение, scopes и target-delivery output.
Сделать тонкий full-frame wash
Добавить единый цветовой слой без сложного compositing.
ПодготовьтеОтдельная serial node после базового balance, Color Generator на этой ноде.
- 01
Выберите нейтрально-подходящий Color вручную или eyedropper-ом из input нужной pipeline position.
- 02
Сразу уменьшите Global Blend от 1.000 до слабого уровня, чтобы исходный кадр снова читался.
- 03
Сравните node bypass на коже, серых/белых объектах и насыщенных цветах.
- 04
Если хочется Screen/Multiply-поведения, остановитесь и перенесите цвет в Layer Mixer branch.
Wash заметен при bypass, но не превращает нейтрали и skin в очевидно окрашенную плёнку поверх кадра.
Подхватить цвет из текущего shot
Создать generated layer, связанный с реальным цветом upstream image.
ПодготовьтеНода должна стоять там, где её input уже находится в нужном signal state.
- 01
Временно bypass-ните downstream look, если он мешает понимать, какой input приходит в Color Generator.
- 02
Активируйте eyedropper и возьмите sample из репрезентативной области, избегая clipped highlights и шумных единичных пикселей.
- 03
Верните downstream nodes и оцените generated color в реальном placement.
- 04
Если цвет должен совпадать после другого transform, sampling выполняйте уже в той позиции, а не переносите числовой RGB вслепую.
Generated color соответствует нужному upstream state и не «плывёт» только потому, что его перенесли через другой transform.
Сделать локальную цветную заливку
Использовать Color Generator только в конкретной области изображения.
ПодготовьтеОтдельная нода Color Generator плюс Window, Qualifier или внешний matte/key.
- 01
Сначала соберите и проверьте mask отдельно от цвета.
- 02
Выберите Color и временно поставьте Blend достаточно высоким, чтобы легко увидеть coverage.
- 03
Исправьте tracking/softness/matte edges средствами mask-owner, а не параметрами Color Generator.
- 04
После этого уменьшите Global Blend до финального creative amount.
Цвет ограничен нужной областью, mask стабилен в движении, а Blend регулирует силу, не маскируя ошибки matte.
Собрать independent Layer Mixer branch
Получить composite modes и отдельный контроль generated layer.
ПодготовьтеОсновная image branch и отдельная Color Generator branch сходятся в Layer Mixer.
- 01
Оставьте основную grade-ветку независимой от generated color.
- 02
На второй ветке создайте Color Generator и, если нужно, ограничьте её собственной mask/key.
- 03
В Layer Mixer выберите подходящую composite math и проверьте порядок слоёв.
- 04
Финальный amount настраивайте там, где принадлежит control ownership: branch/key gain, composite settings или Global Blend — осознанно, не одновременно всё.
Generated color можно независимо отключить, менять его composite behavior и не ломать основную correction chain.
06ВЫБЕРИТЕ НУЖНЫЙ GENERATOR
Сгенерировать один цвет, проанализировать palette или построить grid?
| FX | Задача в сигнале | Используйте для |
|---|---|---|
| Color Generator | Создаёт один solid color внутри Resolve FX и смешивает его с node input через Global Blend. | Solid layer, wash, masked fill, Layer Mixer source. |
| Color Palette ↗ | Анализирует изображение и выводит dominant-color palette вместо генерации одного выбранного цвета. | Извлечение и визуализация palette из shot. |
| Grid ↗ | Генерирует процедурную сетку с topology, line properties и transforms. | Техническая разметка, alignment и stylized graphic grid. |
07СНАЧАЛА ROUTING, ПОТОМ SWATCH
Симптом обычно указывает владельца ошибки.
01Viewer стал полностью однотонным+
Это нормальный full-output behavior при Global Blend 1.000 на serial node. Решите, нужен ли вам lower Blend, mask/key или отдельная Layer Mixer branch.
02Eyedropper берёт цвет, который не совпадает с тем, что я вижу+
Проверьте upstream/downstream state. Color Generator sampling привязан ко входу текущей ноды; Viewer может показывать последующие transforms или look.
03Wash слишком плоский и не похож на Screen/Multiply+
Global Blend — dry/wet, а не список composite modes. Создайте отдельную Color Generator branch и выполняйте layer math в Layer Mixer.
04После CST/DRT тот же swatch выглядит иначе+
Не считать numeric RGB абсолютным appearance. Generated color существует в signal context своей node position; зафиксируйте placement или sampling в нужной позиции.
05Цвет выходит за границы локальной области+
Исправляйте Window/Key/Matte — Color Generator не содержит собственных geometry controls. Blend только ослабит и правильную, и неправильную область одновременно.
Scopes полезны как sanity check
Full-frame solid color даёт компактную и легко читаемую signature на RGB Parade/Waveform/Vectorscope. При Blend ниже 1.000 scopes показывают смесь с input; это быстрый способ заметить clipping или неожиданный channel bias.
Подписывайте технические color nodes
Белая или чёрная Color Generator node через неделю выглядит как сломанный image path. Имя вроде MATTE_FILL, WARM_WASH или BRAND_BLUE сразу объясняет намерение и снижает риск случайного удаления.
Проверяйте delivery, а не только Viewer
Особенно для насыщенных generated colors проверяйте target color management, legal/display limits и короткий export. Внешний display transform может изменить perceived brightness/saturation, даже если сам swatch не менялся.
08ПЕРЕД СДАЧЕЙ
Проверьте ownership, signal state и output — не только цветной swatch.
Галочка — напоминание, а не автоматическая сертификация. Проверяйте реальный shot и delivery file.
09ВАЖНЫЕ РАЗЛИЧИЯ
Не смешивайте source generation, grading и compositing.
Color Generator — это то же самое, что Solid Color на Edit page?
Нет. Resolve FX Color Generator живёт внутри node-based Color workflow и участвует в grading/compositing graph. Edit-page generator — отдельный timeline source/clip. Выбирайте по ownership: нужен новый timeline element или generated layer внутри grade.
Почему у эффекта так мало параметров?
Потому что задача узкая: создать один цвет и дать стандартный final Blend. Geometry, isolation и complex compositing намеренно принадлежат другим системам Resolve — Windows, keys, node routing и Layer Mixer.
Можно ли использовать его просто как tint всего кадра?
Да. Уменьшение Global Blend создаёт прямой color wash. Но если вам нужен конкретный composite mode или сложное разделение слоёв, лучше сделать generated-color branch и смешивать её в Layer Mixer.
Почему eyedropper не должен sampling-ить output этой же ноды?
Иначе generated result мог бы сам стать источником собственного sample, что делает поведение неоднозначным. Документированная модель привязывает sampling к входу текущей ноды, поэтому source state остаётся определённым.
Нужен ли отдельный Color Space Transform рядом с Color Generator?
Нет автоматически. Он работает в текущем processing context своей позиции. Дополнительный transform нужен только если его требует ваш общий color-management contract, а не потому что Color Generator сам по себе «просит CST».
Можно ли анимировать Color и Blend?
Параметры Resolve FX обычно могут участвовать в keyframing там, где UI предоставляет keyframe controls. Но для сложной motion-graphic анимации цветов удобнее оценить Fusion, потому что там ownership и interpolation графики видны гораздо явнее.
Источники и границы разбора
Текущие названия controls и видимые значения сверены с тремя Resolve captures из архива сайта. Signal semantics дополнительно сверены с учебными/reference материалами Blackmagic. Интерактивная lab — независимый учебный код и не претендует на render parity с Resolve.
Lab использует синтетические display-RGB pixels, простую dry/wet интерполяцию и учебную mask. Она не воспроизводит color management Resolve, точность picker, внутренний OFX, математику key/window или equations Layer Mixer. Упражнения в этом обновлении сайта не сертифицировались живым Resolve render.