Resolve FX · Film Emulation · Light

Halation

Отдельная film-halation модель: изолирует сильные highlights и перестраивает их в dye-layer reflections, secondary glow и опциональный grain — с явным Processing Color Space, HDR-aware isolation и подробным контролем финального halo.

IsolationDye Layer ReflectionsSecondary GlowBasic GrainGlobal Adjustments

Карта controls

Halation строится слоями: сначала isolation, затем reflections

Главная ошибка — начинать со Strength и Spread до того, как готов source matte. Идите по порядку: signal space → isolation → dye reflections → secondary glow → grain → final composite.

Где рассчитывается эффект

Processing Color Space

Processing Color Space задаёт пространство, в котором Halation анализирует яркость и строит spread. Use timeline корректен только тогда, когда timeline действительно описывает сигнал в этой точке node tree. Если выше уже был CST/DCTL/output transform, явный выбор пространства может быть безопаснее.

  • Не выбирайте пространство по тому, где картинка выглядит красивее
  • Порог isolation зависит от состояния сигнала до этой ноды
  • Перенос FX через CST/DRT может заметно изменить результат
Какие зоны рождают halo

Isolation · Threshold · Normalization

Isolation определяет источник halation. Threshold задаёт нижнюю границу — какие яркие области вообще допускаются в effect matte. Normalization задаёт верхнюю точку нормализации/clip поведения этой выборки. View Isolated Regions — обязательный режим проверки: сначала добейтесь чистой маски сильных highlights, и только потом судите о цвете и spread.

  • Слишком низкий Threshold = красный ореол начинает жить в midtones
  • View Isolated Regions отделяет проблему matte от проблемы glow
  • Сначала isolation, потом Strength/Spread
Яркость против насыщенности

Film Saturation Level

Film Saturation Level управляет тем, как цветовая информация ведёт себя в самых сильных источниках halation. Blackmagic отдельно отмечает этот control как полезный в HDR: очень яркие области должны оставаться способными породить читаемый halo, а не исчезать из-за цветовой интерпретации экстремальных значений.

  • Особенно проверяйте HDR highlights и saturated practical lights
  • Это не общий Saturation кадра
  • Проверяйте вместе с View Isolated Regions
Главный chromatic halo

Dye Layer Reflections

Dye Layer Reflections — ядро film-halation характера. Strength задаёт яркость отражения, Gamma меняет форму/распределение glow, Saturation — цветовую интенсивность, Spread — протяжённость. Fine Tune Relative Spread открывает раздельную геометрию распространения RGB, что позволяет уйти от простого одинакового blur всех каналов.

  • Strength и Saturation чаще всего нужно уменьшать, а не усиливать
  • Spread меняет размер, Gamma — характер распределения
  • Fine Tune Relative Spread нужен для тонкой RGB-структуры, не для random color fringing
Дополнительная широкая компонента

Secondary Glow

Secondary Glow добавляет второй, более общий слой вокруг bright detail. Strength и Gamma регулируют его яркость и форму, Spread — размер, Filter ограничивает цвет. Это не причина превращать Halation в обычный Glow: secondary layer должен поддерживать primary dye reflection, а не перекрывать его.

  • По умолчанию Strength = 0 — включайте только если он действительно нужен
  • Filter — цветовая характеристика второго слоя
  • A/B с Dye Layer Reflections отдельно
Встроенная упрощённая текстура

Basic Grain

Append Grain Internally включает упрощённый набор Film Grain прямо внутри Halation: Strength, Size, Softness и Saturation. Blackmagic прямо рекомендует использовать отдельный Film Grain после Halation, если нужен более детальный grain workflow. Поэтому internal grain хорош для быстрого coherent look, но не заменяет полноценный Film Grain FX.

  • Не дублируйте internal grain и отдельный Film Grain без осознанной причины
  • Для delivery-sensitive grain лучше отдельный Film Grain
  • Grain оценивайте при 100% и в playback
Контроль финального composite

Global Adjustments · Blend

View Glow Alone показывает только generated effect и сильно ускоряет настройку. Reduce Highlights уменьшает лишнее высветление самих источников, удерживая эффект ближе к их краям. Aspect Ratio растягивает halo/grain по горизонтали для anamorphic характера, Detail Loss добавляет defocus под эффектом. Global Blend — последний wet/dry trim.

  • View Glow Alone — лучший debug mode для Strength/Spread/Filter
  • Reduce Highlights помогает сохранить источник, а не раздувать его
  • Blend уменьшайте в самом конце

Halation vs Bloom vs Glow

Тёплый edge-artifact — не то же самое, что обычный highlight glow

Blackmagic описывает Halation как тонкое рассеяние и отражение света обратно через dye layers киноплёнки, обычно проявляющееся как тонкий красно-оранжевый glow вокруг ярких высококонтрастных областей. В Film Look Creator есть упрощённый модуль Halation; standalone FX — подробный инструмент.

Практическое правило: если зритель сначала замечает красный контур, а потом изображение — эффект почти наверняка слишком сильный. Хороший halation ощущается как свойство материала, а не как заметный preset.

Рабочий workflow

Шесть проходов от чистого highlight source до правдоподобного film halation

01

Зафиксируйте состояние сигнала

До настройки halo определите, какое color space реально приходит в ноду. Processing Color Space и isolation thresholds зависят от этого состояния.

02

Соберите isolated source

Включите View Isolated Regions и настройте Threshold, Normalization и Film Saturation Level так, чтобы остались только highlights, которые действительно должны породить halation.

03

Сформируйте dye reflections

Начните с умеренных Strength и Saturation, затем настройте Spread и Gamma. Fine Tune Relative Spread подключайте только после того, как основная структура уже работает.

04

Добавьте Secondary Glow только при необходимости

Используйте второй glow как поддержку более широкого light spill. Если он становится главным визуальным элементом, вы, вероятно, уже делаете Glow, а не halation.

05

Определите владельца grain

Для быстрого integrated look включайте Append Grain Internally, либо оставьте его выключенным и используйте отдельный Film Grain позже. Не допускайте случайного двойного grain.

06

Проверьте glow отдельно, затем composite

Через View Glow Alone найдите лишние halos, настройте Reduce Highlights/Detail Loss, затем вернитесь к изображению и подрежьте Global Blend на реальном playback.

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

Почти весь плохой halation начинается с плохой isolation или чрезмерного spread

01

Красный контур появился вокруг всего

Причина: Threshold слишком низкий, isolation matte захватывает midtones и обычные границы.

Что делать: Включите View Isolated Regions и поднимайте Threshold, пока не останутся действительно яркие источники.

02

Получился обычный glow

Причина: Secondary Glow или Spread перекрывает структуру Dye Layer Reflections.

Что делать: Ослабьте secondary layer, уменьшите spread и верните главную роль тонкому chromatic edge.

03

Highlights раздулись и стали молочными

Причина: Strength завышен, сам источник слишком сильно высветляется.

Что делать: Уменьшите Strength и используйте Reduce Highlights, чтобы эффект оставался ближе к краям.

04

После переноса через CST look изменился

Причина: Те же thresholds и spread теперь работают в другом signal domain.

Что делать: Зафиксируйте Halation в документированном месте pipeline и задайте Processing Color Space по фактическому входному сигналу.

Highlight scatter как film-emulation модель

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

Halation полезнее всего мыслить не как красный Glow, а как двухэтапную модель: сначала Isolation строит источник из сильных highlights, затем Dye Layer Reflections и Secondary Glow превращают этот source matte в контролируемое chromatic рассеяние. Если source matte плохой, никакая последующая настройка Strength/Spread не сделает результат правдоподобным.

Blackmagic описывает Halation как имитацию тонкого рассеяния, отражений и analog bloom света, отражающегося обратно через dye layers киноплёнки; типичное проявление — тонкий красно-оранжевый halo вокруг ярких высококонтрастных областей. Current Resolve даёт отдельный Processing Color Space, поэтому эффект является color-space-aware: уровни Isolation и spread нужно оценивать в контексте реального signal state этой ноды.
Не существует универсального правила «Halation всегда до/после output CST». Один и тот же Threshold в scene-referred и display-referred сигнале выбирает разные пиксели. Зафиксируйте placement и Processing Color Space осознанно. Film Look Creator содержит упрощённый Halation; отдельный FX нужен, когда важны isolation, dye reflections, secondary glow, grain и global controls.

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

  • тонкий film-style chromatic edge вокруг сильных practical lights, speculars и reflections
  • отдельный film-emulation look node, когда встроенного Halation в Film Look Creator недостаточно
  • контролируемый HDR/SDR highlight scatter с явной isolation-проверкой

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

  • нужен обычный нейтральный broad glow/bloom без film dye-layer характера
  • source highlights уже clipped/flattened настолько, что isolation не может построить полезную структуру

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

СлойЧто означаетКак проверять
Processing Color SpaceОпределяет пространство расчёта Halation; default Use timeline наследует timeline/project context.Сверяйте с фактическим signal state на входе ноды, особенно после CST/DCTL/DRT.
ThresholdНижняя граница Isolation — какие bright regions допускаются как источники halo.View Isolated Regions: midtones и обычные edges не должны массово попадать в matte.
NormalizationВерхняя точка/нормализация isolated source, определяющая его scale до генерации reflections.Смотрите, не схлопывается ли широкий диапазон highlights в одинаковую белую массу.
Film Saturation LevelУправляет насыщенностью/обесцвечиванием самых сильных областей source matte; Blackmagic отдельно отмечает полезность для HDR.Сравнивайте saturated LEDs/speculars и очень яркие HDR highlights в isolated view.
Dye Layer · Strength / GammaStrength задаёт яркость основного reflection layer, Gamma — форму/распределение glow.View Glow Alone + A/B; источник не должен становиться главным пересвеченным пятном.
Dye Layer · Saturation / SpreadSaturation задаёт цветовую интенсивность halo, Spread — его пространственную протяжённость.Слишком сильная пара быстро превращает film cue в цифровой red glow.
Fine Tune Relative SpreadОткрывает раздельные RGB reflection distances для более точной chromatic структуры.Следите, чтобы channel separation оставалась тонкой и не выглядела как chromatic aberration.
Secondary GlowДополнительный более широкий glow-layer с собственными Strength/Gamma/Spread и Filter.Включайте из нуля и проверяйте, поддерживает ли он primary halo вместо его маскировки.
Basic GrainУпрощённый Film Grain subset внутри Halation.Не допускайте случайного double-grain с отдельным Film Grain FX; проверяйте 100% playback.
Global AdjustmentsView Glow Alone, Reduce Highlights, Aspect Ratio и Detail Loss управляют финальной интеграцией halo.Проверяйте glow отдельно, затем composite; Aspect Ratio особенно заметен на круглых practicals и anamorphic intent.
Global BlendФинальный wet/dry mix уже рассчитанного Halation с source.Используйте после правильной Isolation/geometry, а не вместо их настройки.

Рабочий workflow

  1. 01Определите signal state и выберите корректный Processing Color Space.
  2. 02Включите View Isolated Regions и настройте Threshold/Normalization/Film Saturation Level.
  3. 03Верните normal view и соберите Dye Layer Reflections с умеренных Strength/Saturation.
  4. 04Подберите Spread/Gamma; Fine Tune Relative Spread включайте только для реальной chromatic задачи.
  5. 05Добавьте Secondary Glow и/или internal Grain только если primary halo уже работает без них.
  6. 06Через View Glow Alone проверьте лишние области, Reduce Highlights/Detail Loss/Aspect Ratio, затем подрежьте Global Blend.

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

Красный halo появляется на коже и midtones

Вероятная причина: Threshold слишком низкий или Processing Color Space не соответствует signal state.

Что делать: Проверьте isolated matte, поднимите Threshold и подтвердите processing space.

Halation выглядит как обычный Bloom

Вероятная причина: Secondary Glow/Spread доминируют над Dye Layer Reflections.

Что делать: Уберите Secondary Strength к нулю, уменьшите Spread и восстановите тонкий chromatic primary halo.

Яркие источники становятся толстыми белыми пятнами

Вероятная причина: Strength высок, Reduce Highlights слишком низкий, isolation слишком широкая.

Что делать: Ослабьте Strength, поднимите Reduce Highlights и сузьте source matte.

После CST эффект резко изменился

Вероятная причина: Halation переместился в другой signal domain при прежних thresholds.

Что делать: Зафиксируйте node placement и перенастройте Processing Color Space/Isolation под фактический вход.

Место в node tree

Практичный подход — держать Halation на отдельной look/finishing ноде после базовой балансировки и look-shaping, когда bright structures уже понятны. Blackmagic Colorist Guide показывает отдельную HAL-ноду в LOOK layer после Look/Contrast и до Vignette. Это не единственный допустимый порядок, но хороший документированный старт. Если используется отдельный Film Grain, manual рекомендует ставить его после Halation.

Scopes / проверка

View Isolated Regions и View Glow Alone важнее обычных scopes для первичной настройки, потому что показывают внутренний source/effect matte. Waveform помогает контролировать, не раздуваются ли highlights и не появляется ли clipping; RGB Parade полезен при Fine Tune Relative Spread и чрезмерной chromatic bias. Финальную силу всегда оценивайте на calibrated monitoring и в реальном playback.

Managed-pipeline контроль

Halation — color-space-aware spatial effect. В RCM/ACES Use timeline может быть корректен, если timeline действительно отражает working signal на этой ноде. В manual YRGB с CST или после DCTL/output transform это нужно проверять явно. Не дублируйте output transform и не переносите Halation через DRT, ожидая идентичной isolation: математический source matte изменится.

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

Halation и соседние 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

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

dedicated temporal exposure modulation: tonal flicker modes, RGB selection, smoothness, randomness, pauses и deterministic seed

Открыть разбор
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

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

Halation — это то же самое, что Bloom или Glow?

Нет. Halation моделирует film-like рассеяние/отражение света через dye/emulsion layers и обычно даёт тонкий тёплый chromatic edge вокруг сильных highlights. Bloom/Glow — более общие light-spill эффекты с другой моделью и control structure.

Halation ставить до или после output transform?

Универсального ответа одной строкой нет: результат зависит от signal domain. Blackmagic не случайно даёт Processing Color Space — эффект color-space aware. Зафиксируйте место осознанно и убедитесь, что этот setting описывает сигнал именно в данной ноде.

Когда использовать View Isolated Regions?

Практически в начале каждой серьёзной настройки. Он сразу показывает, проблема в source matte или уже в последующих reflection/glow controls.

Нужно ли включать Append Grain Internally?

Только если нужен быстрый упрощённый grain внутри Halation. Для точного gauge, composite и tonal/RGB weighting используйте отдельный Film Grain после Halation.

Почему эффект так быстро становится дешёвым?

Потому что правдоподобный halation обычно тонкий. Слишком широкая isolation, высокая saturation, strength или spread превращают film cue в явный цифровой красный glow. Сначала настройте matte и держите силу умеренной.