Resolve FX · Transform · Temporal

Flicker Addition

Отдельный procedural generator мерцания для animated exposure variation: Lift/Gamma/Gain/Vignette, выбор RGB channels, temporal Smoothness, Randomness, pauses и deterministic Seed — для огня, нестабильных ламп, projector character и stylised pulses.

Lift / Gamma / GainRGB channelsRandomness + PausesGlobal Blend

Все группы параметров

Разделяйте tonal target, амплитуду, timing и randomness

Flicker Addition кажется простым только на первый взгляд. Натуральный результат получается, когда сначала выбраны правильный tonal operator и temporal behaviour, и только потом увеличивается интенсивность.

Куда прикладывается пульсация

Flicker Type · Lift / Gamma / Gain

Flicker Type выбирает, каким tonal operator создаётся пульсация. Lift сильнее меняет нижнюю часть tonal range, Gamma — средние тона, Gain — верхнюю часть и яркие области. Это принципиально разные способы мерцания: одинаковые Range/Speed могут давать совершенно разное ощущение света.

  • Gamma — хороший нейтральный старт для общего exposure flicker
  • Gain удобнее, когда источник должен сильнее жить в highlights
  • Lift быстрее делает blacks/shadows нестабильными — используйте осознанно
Специальные режимы

Vignette · Grade and Alpha Out

Vignette превращает temporal variation в более пространственный edge-oriented flicker вместо равномерного изменения всего кадра. В текущем Resolve 21 меню также есть Grade and Alpha Out. Старые официальные manuals описывали пятый режим как Alpha adjustment; поэтому для новой подписи мы не придумываем недокументированную математику: проверяйте режим через Alpha view и downstream compositing, а не как обычный Lift/Gamma/Gain.

  • Vignette полезен для projector/fixture character, где центр и края не должны жить одинаково
  • Grade and Alpha Out обязательно проверяйте во Viewer Alpha
  • Не используйте специальный output-mode как замену нормальной matte/key логике
Амплитуда и temporal character

Range · Speed · Smoothness

Range задаёт ширину вариации — насколько далеко параметр flicker может отклоняться. Speed определяет скорость изменения во времени. Smoothness меняет характер переходов: низкие значения дают более резкие скачки, высокие — более непрерывную, «дышащую» пульсацию. Для ламп, огня и projector-like flicker эти три controls важнее всего.

  • Range = амплитуда; Speed = частота/темп; Smoothness = форма перехода
  • Сильный Range + высокий Speed быстро превращают натуральный flicker в strobe-like effect
  • Smoothness оценивайте только в playback
Поканальная модуляция

Red · Green · Blue

Флажки Red / Green / Blue определяют, какие RGB channels получают flicker. Все три включённые дают в первую очередь brightness/exposure variation. Отключение одного или двух каналов создаёт уже chromatic flicker — цвет начинает пульсировать вместе с яркостью. Это может быть полезно для stylised neon/electrical effects, но легко выглядит как digital artifact.

  • Для natural light обычно начинайте с RGB вместе
  • Selective channels — creative color modulation, а не color correction
  • Проверяйте skin и neutral objects: chromatic flicker заметнее всего на них
Нерегулярность во времени

Qualities · Randomness · Pauses · Seed

Current Resolve 21 panel показывает Randomness Scale, Pause Length, Pause Interval и Random Seed. Randomness Scale добавляет нерегулярность в generated temporal pattern. Pause controls позволяют разбивать непрерывный flicker участками стабильности, а Random Seed меняет конкретную последовательность случайных значений при тех же остальных settings. Это главный блок, который убирает ощущение идеального LFO.

  • Seed меняет pattern, а не интенсивность эффекта
  • Паузами удобно имитировать нестабильный ballast/wiring, который иногда «успокаивается»
  • В старых manuals встречаются дополнительные quality controls; ориентируйтесь на фактический UI вашей версии
Финальный wet / dry

Global Blend

Blend смешивает исходный кадр с полностью рассчитанным Flicker Addition. Это хороший финальный trim, но не замена Range: сначала настройте характер и амплитуду flicker через собственные controls, затем Blend используйте для общей дозировки. При key/window Global Blend смешивает уже локализованный результат ноды.

  • Range формирует flicker; Blend дозирует весь finished effect
  • Если проблема только в скорости или smoothness — исправляйте её там, а не Blend
  • Для subtle projector flicker часто хватает очень небольшого wet mix

Dedicated vs integrated

Film Look Creator даёт мягкую film-пульсацию; Flicker Addition — полный temporal toolset

В Film Look Creator Flicker намеренно упрощён до Amount и Rate. Blackmagic прямо рекомендует отдельный Flicker Addition, когда нужен более подробный контроль. Dedicated FX нужен, если важны tonal mode, RGB channels, Smoothness, Randomness, pauses или воспроизводимый Seed.

Замечание по версии: для названий видимых controls источником истины служат текущие скриншоты Resolve 21 на этой странице. Старые manuals используются для семантики, но их списки могут содержать controls или labels, которые в новых версиях изменились.

Рабочий workflow

Шесть проходов от идеи до правдоподобной temporal instability

01

Определите источник

Сначала решите, что вы имитируете: film/projector pulse, огонь/факел, неисправную лампу, электрическую нестабильность или stylised strobe. От источника зависит Flicker Type и temporal shape.

02

Выберите tonal operator

Для общего exposure breathing начните с Gamma, для highlight-driven источников — Gain, Lift используйте только когда должна двигаться нижняя часть диапазона, Vignette — для edge-biased поведения.

03

Соберите амплитуду и движение

Сначала выставьте Range, затем Speed, затем Smoothness. Пока настраиваете timing, держите Range умеренным — так характер движения легче оценить без отвлечения на пересвет.

04

Разрушьте идеальный ритм

Randomness Scale и pauses нужны, чтобы pattern не выглядел идеальным oscillator. Random Seed меняйте, когда темп правильный, но конкретная последовательность плохо ложится на монтаж.

05

Локализуйте локальный источник

Если должна пульсировать только лампа, окно, highlights или practical source, ограничьте FX key/window вместо мерцания всего кадра. Blackmagic отдельно приводит keyed highlights как практический пример.

06

Проверьте motion и только потом Blend

Смотрите несколько секунд в реальном времени и по loop. Проверьте Waveform на неожиданный clipping и только после этого используйте Global Blend как финальный wet/dry trim.

Типичные ошибки

Плохой flicker обычно выдаёт амплитуда, отсутствие локализации или излишняя регулярность

01

Получился цифровой strobe

Причина: Одновременно завышены Range и Speed, а Smoothness слишком низкий.

Что делать: Сначала уменьшите Range, затем снизьте Speed или поднимите Smoothness до физически правдоподобного поведения источника.

02

Мерцает весь кадр, хотя должна только лампа

Причина: Эффект применён глобально без key/window isolation.

Что делать: Изолируйте practical/highlight область, а остальной grade оставьте стабильным.

03

Кожа меняет цвет от кадра к кадру

Причина: Включены не все RGB channels, поэтому создаётся chromatic flicker.

Что делать: Для нейтральной exposure variation включите все RGB, либо локализуйте цветной источник отдельной маской.

04

Pattern слишком явно повторяется

Причина: Temporal motion слишком регулярный, randomness/pauses почти не участвуют.

Что делать: Умеренно увеличьте Randomness Scale, добавьте pauses и попробуйте другой Random Seed.

Temporal exposure как управляемый сигнал

Flicker Addition: модель на уровне сигнала

Flicker Addition не исправляет дефект — он процедурно создаёт временную модуляцию изображения. Полезнее всего мыслить его как generator управляющего сигнала: Flicker Type определяет, куда этот сигнал прикладывается, Range — его амплитуду, Speed и Smoothness — временную форму, RGB — channel coverage, а Qualities — степень нерегулярности и pauses.

Blackmagic описывает Flicker Addition как Resolve FX Transform, добавляющий rapidly animated exposure changes для firelight, torchlight, старых ballast/fixtures и других unstable light sources. Официальный manual документирует Lift, Gamma, Gain, Vignette и Alpha как способы применения flicker, а current Resolve 21 UI на этой странице показывает Lift, Gamma, Gain, Vignette и Grade and Alpha Out. Range, Speed, Smoothness и RGB channels остаются основой поведения.
Temporal FX нельзя оценивать по одному still frame. Кроме того, legacy manuals для Flicker Quality содержат более длинные списки controls и местами формулировки, явно унаследованные от Camera Shake. Поэтому названия current controls здесь берутся со скриншотов Resolve 21, а недокументированная proprietary-математика нового Grade and Alpha Out не выдумывается.

Когда использовать

  • projector/film-style exposure pulse как отдельный finishing layer
  • firelight, torchlight, failing fluorescent/LED ballast и другие нестабильные practical sources
  • локальное мерцание keyed highlights, signage, windows или practical lamps

Когда лучше другой инструмент

  • нужно удалить source flicker — используйте Flicker Removal/Deflicker, а не Addition
  • нужна простая мягкая film pulse внутри готового film-emulation look — встроенного Flicker в Film Look Creator может быть достаточно

Контроль → смысл сигнала → проверка

СлойЧто означаетКак проверять
Flicker TypeВыбирает tonal/spatial operator: Lift, Gamma, Gain, Vignette или специальный Grade and Alpha Out в current UI.A/B по одному mode на одинаковых Range/Speed; Alpha-mode проверяйте во Viewer Alpha.
RangeАмплитуда temporal variation — насколько далеко flicker отклоняет выбранный operator.Waveform + playback; особенно следите за clipping при Gain/highlight workflows.
SpeedТемп изменения generated flicker во времени.Playback на реальной project frame rate; static frame ничего не показывает.
SmoothnessTemporal interpolation character: низкие значения дают более резкие скачки, высокие — более непрерывные переходы.Loop 5–10 секунд и сравнивайте perceived source physics, а не один waveform snapshot.
Red / Green / BlueВыбирают channels, к которым применяется flicker; неполный RGB набор создаёт chromatic modulation.Neutral objects, skin и RGB Parade — лучший тест нежелательного color flicker.
Randomness ScaleДобавляет irregularity в temporal pattern, уменьшая ощущение идеального oscillator.Сравнивайте несколько loops при одинаковом Seed; слишком большое значение может стать визуально хаотичным.
Pause Length / Pause IntervalФормируют участки, где continuous flicker временно прерывается или стабилизируется; current UI показывает именно эту пару pause-controls.Смотрите continuity на loop и cut points; паузы должны поддерживать логику источника, а не выглядеть случайными ошибками.
Random Seed + Global BlendSeed выбирает конкретную deterministic random sequence, Blend — финальный wet/dry всего effect.Seed меняйте для rhythm-to-edit, Blend — только после настройки внутренней динамики.

Рабочий workflow

  1. 01Определите физическую/creative причину flicker: projector, fire, failing fixture, electrical pulse или stylised strobe.
  2. 02Выберите Flicker Type по tonal target: Gamma для general exposure, Gain для highlights, Lift для lower range, Vignette для edge-biased поведения.
  3. 03Настройте Range → Speed → Smoothness при умеренной амплитуде, чтобы сначала услышать temporal character глазами.
  4. 04Оставьте RGB вместе для neutral exposure flicker; selective channels используйте только как осознанный chromatic effect.
  5. 05Добавьте Randomness и pauses, затем выберите Seed, который не конфликтует с монтажными акцентами.
  6. 06Если источник локальный, ограничьте ноду key/window; финально проверьте Waveform, playback и только затем trim через Global Blend.

Диагностика: симптом → причина → решение

Flicker выглядит как дешёвый strobe

Вероятная причина: Range/Speed слишком высокие, Smoothness слишком низкий.

Что делать: Сначала уменьшите Range, затем замедлите pattern или поднимите Smoothness.

Весь кадр пульсирует, хотя должна только лампа

Вероятная причина: FX применён глобально без spatial isolation.

Что делать: Сделайте key/window по practical/highlights и оставьте остальной grade стабильным.

Появился цветной breathing на коже

Вероятная причина: Flicker включён не на всех RGB channels.

Что делать: Верните RGB together или локализуйте chromatic flicker только на цветном источнике.

Движение слишком цикличное

Вероятная причина: Недостаточно randomness/pauses или неудачный Seed.

Что делать: Умеренно увеличьте Randomness Scale, добавьте pauses и audition другой Seed на loop.

Место в node tree

Flicker Addition обычно удобнее держать после base correction/look, когда уже понятно, какой luminance structure должен пульсировать. Для локального practical source — отдельная node с key/window. Если после него стоит aggressive tone mapping/limiting, этот downstream stage может частично срезать intended peak variation; если flicker стоит после output transform, он уже работает в display-referred domain. Выберите место осознанно.

Scopes / проверка

Главный инструмент — playback. Waveform показывает, насколько Range двигает tonal values и не появляется ли clipping; RGB Parade помогает заметить channel-selective flicker. Но Smoothness, pauses, randomness и rhythmic feel проверяются только во времени. Для loop-sensitive сцен смотрите несколько полных циклов и монтажные склейки.

Managed-pipeline контроль

У Flicker Addition нет собственного input/output color-space contract, поэтому он работает с тем сигналом, который реально существует в node position. В scene-referred pipeline Lift/Gamma/Gain variation может восприниматься иначе, чем после display transform. Это не ошибка color management, но placement должен быть стабильным и осознанным; не переносите flicker через CST/DRT и не ожидайте идентичной perceptual amplitude.

Не путайте роли инструментов

Flicker Addition и соседние Color FX

Color Space Transform

явный перевод между описаниями color space / gamma, включая tone/gamut mapping

Открыть разбор
ACES Transform

node-level вход/выход через стандартизированный ACES transform set

Открыть разбор
Chromatic Adaptation

перевод между white point / illuminant через CAT-модель

Открыть разбор
Color Compressor

сведение разброса hue/saturation/luminance вокруг выбранного Target Color

Открыть разбор
Color Stabilizer

временное выравнивание нежелательного brightness/white-balance drift по выбранному референсу и области анализа

Открыть разбор
Contrast Pop

выборочное усиление или смягчение локального контраста на заданном масштабе структур и в ограниченном тональном диапазоне

Открыть разбор
DCTL

программируемая оболочка для пользовательского transform-кода, чья математика, UI и signal contract определяются выбранным DCTL/DCTLE

Открыть разбор
Dehaze

depth-weighted уменьшение smog/airlight/haze через simulated depth matte и связанную color/contrast коррекцию

Открыть разбор
Despill

подавление отражённого red/green/blue screen spill после того, как subject уже отделён key/matte/roto

Открыть разбор
False Color

пространственное отображение экспозиционных зон через camera-matched или creative false-colour mapping и legend

Открыть разбор
Gamut Limiter

финальное hard-clipping ограничение chromaticities по заданной delivery/QC gamut boundary

Открыть разбор
Gamut Mapping

tone/gamut remapping через luminance roll-off, saturation compression/clip и OOTF без отдельного input/output color-space conversion

Открыть разбор
Invert Color

простая независимая инверсия каналов Red/Green/Blue/Alpha для creative и технических channel/key операций

Открыть разбор
NVIDIA RTX Video HDR

AI-assisted SDR→HDR mapping с явным input/output signal contract, Middle Gray, target peak luminance и creative shaping

Открыть разбор
Camera Shake

процедурная генерация Pan/Tilt/Rotation/Zoom движения с waveform, randomness, pauses и blanking handling

Открыть разбор
ColorTone Diffuser

creative optical-look effect: spatial diffusion, цветные Tone Lights, tonal protection, falloff mask и LUT-compatible subset

Открыть разбор
Film Damage

procedural texture/look effect: blur/colour drift, vignette, changing dirt и до пяти scratches с motion/flicker

Открыть разбор
Film Grain

процедурная film-style texture: gauge presets, grain geometry, composite modes, tonal/RGB weighting и финальный mix

Открыть разбор
Film Look Creator

интегрированная scene-referred film-emulation среда: baked-in Blackmagic film response, color shaping, halation/bloom/grain/flicker/gate weave и LUT-compatible subset

Открыть разбор
Halation

film-style highlight scatter: isolation matte, chromatic dye-layer reflections, secondary glow и optional grain

Открыть разбор
Split Tone

creative shadow/highlight colour separation через Natural/Strong/Custom modes, Pivot, Hue Angle, neutral protection и color-space overrides

Открыть разбор
Vignette

edge framing и visual-attention control через Basic/Advanced geometry, position, colour и compositing

Открыть разбор
Color Generator

solid-colour generation для Layer Mixer, masks, fills и simple colour wash

Открыть разбор

Первичные источники для технического слоя

Названия контролов дополнительно сверены со скриншотами Resolve 21, уже показанными на каждой странице. Там, где Blackmagic не публикует proprietary-математику реализации, материал описывает документированную семантику сигнала и наблюдаемое поведение, не выдумывая алгоритм.

FAQ

Практические вопросы по Flicker Addition

Flicker Addition исправляет мерцание?

Нет. Он специально добавляет animated exposure variation. Нежелательное исходное мерцание исправляют Flicker Removal/Deflicker-инструментами.

Чем он отличается от Flicker внутри Film Look Creator?

В Film Look Creator Flicker — упрощённый Amount/Rate модуль внутри общего film look. Flicker Addition — отдельный FX с tonal mode, RGB channels, Smoothness, Randomness, pauses и Random Seed.

С какого Flicker Type лучше начинать?

Gamma обычно самый предсказуемый универсальный старт. Gain удобнее для highlight-driven источника, Lift — когда действительно должна двигаться нижняя часть tonal range, Vignette — для edge-biased flicker.

Почему Grade and Alpha Out не совпадает со старыми manuals?

В старой документации Blackmagic пятый режим назывался Alpha adjustment. В показанном Resolve 21 он подписан Grade and Alpha Out. Поскольку старая документация не раскрывает proprietary-математику нового label, здесь фиксируется актуальный UI и рекомендуется проверять Alpha/compositing напрямую, а не додумывать алгоритм.