Resolve FX · Film Emulation · Film Grain

Film Grain

Процедурно генерируемая film-style текстура с gauge-presets, разными composite modes, геометрией grain, поканальным/тональным распределением и диагностикой под motion и delivery.

8mm / 16mm / 35mmCompositeGrain ParamsTonal controlsStudio
Главная идея: Film Grain — это отдельный сгенерированный texture layer, а не color grade и не замена Film Damage. Сначала соберите сам grain, а уже потом решайте, сколько его должно остаться в кадре.

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

Разделяйте preset, структуру grain, compositing и tonal response по разным задачам

Стартовая модель

Film Grain Presets · Composite · Opacity

Film Grain Presets выбирает исходный характер процедурного зерна: семейства 8mm, 16mm и 35mm с вариантами stock/speed. Это не LUT и не color transform — preset задаёт структуру grain generator. Composite Type определяет математический способ смешивания grain layer с изображением, а Opacity — общую долю этого слоя.

  • 8mm обычно даёт более крупный/явный характер; 35mm — более мелкий и спокойный
  • Preset — отправная точка, а не исторически точная эмуляция конкретного stock
  • Opacity удобнее оставлять финальным trim после настройки структуры
Как grain входит в изображение

Composite Type

Overlay — нейтральная стартовая точка, но список включает Multiply, Darken, Lighten, Screen, Subtract, Hard Light, Soft Light, Linear Light, Vivid Light и другие режимы. Они не просто меняют «силу» — они меняют взаимодействие grain layer с яркостью исходного изображения. Поэтому один и тот же Grain Strength в разных Composite Type может восприниматься совершенно по-разному.

  • Overlay / Soft Light — естественные отправные точки для integrated texture
  • Screen/Lighten смещают характер в сторону светлого grain
  • Multiply/Darken подчёркивают тёмную составляющую
Геометрия и контраст зерна

Texture · Size · Aspect · Strength

Texture регулирует разделённость между отдельными grains: большее значение раздвигает их, меньшее создаёт более плотный pattern. Grain Size масштабирует сами grains. Grain Aspect Ratio вытягивает или сжимает их форму. Grain Strength меняет контраст grain layer — это не то же самое, что Opacity, потому что сначала меняется внутренняя структура слоя, а уже потом он композится в изображение.

  • Texture = spacing/density, Grain Size = масштаб отдельного grain
  • Aspect Ratio нужен для намеренно несимметричной структуры
  • Strength оценивайте при 100% и в motion, а не по уменьшенному viewer
Характер grain layer

Offset · Symmetry · Softness · Saturation

Offset сдвигает brightness всего grain layer и тем самым меняет баланс светлых/тёмных grains. Symmetry асимметрично перераспределяет их контраст. Softness размывает переходы между grains и особенно полезен, когда слишком резкий цифровой pattern начинает напоминать noise overlay. Saturation = 0 делает grain монохромным; повышение добавляет цветовую составляющую.

  • Offset и Symmetry меняют light/dark balance внутри зерна
  • Softness — не blur всего кадра, а смягчение grain layer
  • Saturation = 0 — monochrome grain
Тональное и поканальное распределение

RGB · Shadows · Midtones · Highlights

Advanced Controls позволяют менять вклад Red, Green и Blue в сгенерированное зерно, а Shadows / Midtones / Highlights — дозировать его по тональным зонам изображения. Это один из самых полезных блоков: если shadows уже содержат sensor/compression noise, дополнительный синтетический grain там можно уменьшить, не убирая текстуру из midtones/highlights.

  • RGB controls меняют colour-channel contribution grain
  • Shadows/Midtones/Highlights — не exposure controls, а tonal grain amount
  • Animate On Every Refresh помогает видеть temporal pattern во время настройки
Диагностика и финальный mix

Grain Only · Freeze · Global Blend

Grain Only изолирует созданный grain layer — это лучший способ увидеть pattern, density, цвет и тональное распределение без влияния изображения. Freeze фиксирует pattern для сравнения настроек на одном и том же зерне. Global Blend — wet/dry всего Resolve FX; используйте его после того, как структура grain уже настроена через собственные параметры и Opacity.

  • Grain Only — диагностика слоя, а не финальный output
  • Freeze полезен для A/B, но финальный grain должен проверяться в motion
  • Global Blend — последний общий trim

Preset — не финальный ответ

Gauge задаёт стартовую фактуру; финальный grain определяют кадр и codec

В меню много вариантов 8mm, 16mm и 35mm. Используйте их, чтобы приблизиться к нужному масштабу и характеру, а затем подстройте Texture, Size, Strength, Softness и tonal weights. Preset, который идеально смотрится на 4K-master, после streaming encode может стать слишком мелким или слишком сильным.

Практическое правило: оценивайте Film Grain при 100%, в playback и после реального delivery encode. Все три проверки отвечают на разные вопросы.

Рабочий workflow

Шесть проходов от preset к grain, который переживёт delivery

01

Выберите gauge по фактуре, а не по престижу

Начинайте с 8mm/16mm/35mm по нужному масштабу и характеру. Меньший gauge не становится автоматически «кинематографичнее» — это просто другая исходная фактура.

02

Сначала структура, потом интенсивность

Настройте Texture, Grain Size, Aspect Ratio, Strength и Softness через Grain Only при 100%. Opacity не спасает неправильно собранную структуру зерна.

03

Выберите характер композита

Overlay — безопасная стартовая точка. Меняйте Composite Type только когда кадру действительно нужен более светлый, тёмный или контрастный характер взаимодействия.

04

Распределите grain по тональным зонам

Shadows/Midtones/Highlights используйте, чтобы синтетический grain не спорил с уже существующим noise и не перегружал чистые highlights.

05

Проверьте motion и delivery

Проиграйте кадр на реальной скорости и проверьте настоящий delivery codec. Мелкий grain после H.264/H.265/streaming может исчезнуть, начать aliasing или превратиться в compression mush.

06

Opacity / Blend — в самом конце

Когда структура, тональное распределение и Composite Type уже правильные, только тогда используйте Opacity и затем Global Blend для финального субъективного trim.

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

Плохой grain чаще всего выдаёт масштаб, tonal distribution или delivery

01

Grain выглядит как цифровой noise

Причина: Слишком маленький Size, высокий Strength, низкий Softness или слишком агрессивный Composite Type.

Что делать: Откройте Grain Only, увеличьте/смягчите структуру и снизьте Strength до изменения Opacity.

02

Shadows превращаются в грязный блок

Причина: Синтетический grain складывается с sensor noise, остатками denoise или codec noise.

Что делать: Уменьшите Shadows, нежелательный noise уберите до Film Grain и проверяйте при полном разрешении.

03

После экспорта grain пропадает

Причина: Delivery codec/bitrate сглаживает слишком мелкую текстуру.

Что делать: Проверяйте реальный master и web encode. Чуть более крупный/сильный grain часто переживает компрессию лучше ультрамелкого low-amplitude noise.

04

Эффект кричит «preset»

Причина: Preset оставили как есть, не согласовав масштаб, тональное распределение и delivery с конкретным кадром.

Что делать: Считайте preset только базой; подстройте Size/Texture/Strength и tonal controls под кадр или хотя бы под сцену.

Текстура как отдельный слой

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

Film Grain в Resolve — процедурно генерируемый texture layer, а не статичный overlay-файл и не color transform. Плагин строит individual simulated grains с falloff под разрешение проекта, после чего вы отдельно формируете spacing, scale, contrast, softness, colour, tonal weighting и способ compositing с изображением.

Reference Manual Blackmagic разделяет Film Grain на Main Controls, Grain Params и Advanced Controls. Preset выбирает стартовую 8mm/16mm/35mm модель; Composite Type и Opacity определяют включение grain layer в картинку; Texture/Size/Strength/Offset/Symmetry/Softness/Saturation формируют сам layer; RGB и Shadows/Midtones/Highlights задают channel/tonal weighting. Grain Only и Freeze — диагностические режимы, а Animate On Every Refresh помогает оценивать временное поведение во время настройки.
Preset не гарантирует исторически точную имитацию конкретного stock, а сильный grain не делает изображение автоматически «плёночным». Самый частый технический провал — оценивать зерно только в viewer, не проверяя 100%, playback и реальный delivery codec. Мелкая texture особенно чувствительна к scaling, sharpening и H.264/H.265 compression.

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

  • возвращение controlled texture после denoise, compositing или слишком стерильного digital capture
  • согласование clean CG/graphics/retouched областей с живым изображением
  • scene/timeline finishing, когда нужен управляемый 8mm/16mm/35mm grain character

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

  • вы пытаетесь лечить sensor/compression noise — сначала используйте Noise Reduction, а grain добавляйте осознанно после clean-up
  • нужны scratches, dirt, vignette и temporal film damage — это отдельный Film Damage workflow

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

СлойЧто означаетКак проверять
Film Grain PresetsВыбирает стартовый procedural profile из 8mm/16mm/35mm семейств и stock/speed variants.Сравнивайте scale/character при 100%, не выбирайте gauge только по названию.
Composite Type + OpacityComposite Type меняет математику взаимодействия grain layer с picture luminance; Opacity меняет долю уже сформированного слоя.A/B при одинаковых grain params: Overlay/Soft Light против светлых/тёмных bias modes.
Texture / Grain Size / Aspect RatioTexture отвечает за separation/density между grains, Size — за масштаб individual grains, Aspect Ratio — за их вытянутость.Grain Only, 100%, несколько resolutions; не путайте Texture и Size.
Strength / Offset / Symmetry / Softness / SaturationФормируют contrast и light/dark balance grain layer, его edge softness и colourfulness.Grain Only + viewer; Saturation = 0 должен давать monochrome grain.
Red / Green / BlueУправляют вкладом grain по RGB channels.RGB Parade и neutrals, если цветной grain начинает давать нежелательный chroma texture.
Shadows / Midtones / HighlightsДозируют amount grain, который композится в соответствующие tonal regions.Особенно проверяйте shadows после denoise и highlights после tone mapping/compression.
Grain Only / Freeze / Animate On Every RefreshДиагностика структуры: isolate layer, фиксировать random sample для A/B и показывать temporal changes во время настройки.Freeze полезен только для сравнения; финальный approval — после unfreeze в playback.
Global BlendФинальный wet/dry всего Resolve FX после внутренних Opacity и tonal/channel controls.Не маскируйте Blend неправильную структуру grain — сначала исправьте generator.

Рабочий workflow

  1. 01Удалите нежелательный sensor/compression noise и завершите base grade до построения deliberate grain.
  2. 02Выберите 8mm/16mm/35mm preset как стартовую texture family, затем включите Grain Only.
  3. 03При 100% настройте Texture, Grain Size, Aspect Ratio, Strength и Softness; только затем вернитесь к picture.
  4. 04Выберите Composite Type и настройте Opacity; Overlay — безопасный reference point для A/B.
  5. 05Подстройте RGB и Shadows/Midtones/Highlights под реальные noise/texture условия кадра.
  6. 06Отключите Freeze, проиграйте кадр и сделайте тестовый master + delivery encode; финальный trim — Opacity/Global Blend.

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

Grain выглядит как электронный шум

Вероятная причина: Слишком маленький Size, высокий Strength/Sharpness-like edge и/или агрессивный Composite Type.

Что делать: Откройте Grain Only, увеличьте Size, добавьте Softness и снизьте Strength до изменения Opacity.

Тени становятся грязными

Вероятная причина: Синтетический grain складывается с sensor noise, denoise residue или codec noise.

Что делать: Очистите noise до Film Grain и уменьшите Shadows weighting; не лечите это одним Global Blend.

После YouTube/H.264 зерно исчезает или превращается в mush

Вероятная причина: Fine texture меньше порога, который выдерживает scaling/bitrate/codec.

Что делать: Проверяйте delivery encode и при необходимости слегка увеличьте Size/Strength, а не исходите только из master viewer.

Preset слишком заметен

Вероятная причина: Default profile не адаптирован к resolution, shot contrast и tonal texture.

Что делать: Оставьте preset только как base; персонализируйте Size/Texture/Strength/tonal weighting.

Место в node tree

Film Grain обычно логично держать ближе к концу creative chain, после denoise и после spatial FX вроде blur/defocus, которые иначе размоют сгенерированное зерно. В некоторых show pipelines grain ставят до output transform, чтобы display rendering тоже воздействовал на texture; это допустимо, если порядок осознан и одинаков между шотами. Главное — не добавлять grain до stage, который потом уничтожает его spatial/temporal structure.

Scopes / проверка

Viewer 100%, playback и delivery encode важнее классических scopes для самого grain. RGB Parade полезен при цветном grain/RGB imbalance, Waveform — для проверки, что Composite Type и tonal weighting не меняют воспринимаемую density слишком агрессивно по shadows/highlights. Grain Only — основной diagnostic view самого generator.

Managed-pipeline контроль

Film Grain не выполняет color management. Он композитит procedural texture в том signal state, который приходит к ноде. Поэтому scene-referred и display-referred placement могут давать разный визуальный характер, особенно при сильном tone mapping или output transform. Выберите stage осознанно и не считайте Film Grain заменой CST/DRT или Film Look Creator.

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

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

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

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

Film Grain — это просто noise?

Нет. Resolve процедурно генерирует simulated grains с falloff под разрешение проекта и даёт отдельный контроль spacing, масштаба, контраста, softness, цвета, тонального распределения и композита.

Чем Grain Strength отличается от Opacity?

Grain Strength меняет контраст самого сгенерированного grain layer. Opacity уже смешивает готовый слой с исходником. Поэтому при схожей визуальной силе результат может отличаться.

Для cinematic look всегда нужен 35mm?

Нет. Gauge — это выбор фактуры. 8mm/16mm подходят для более грубого, documentary или archival характера; 35mm обычно даёт более мелкую стартовую структуру. Финальные Size и Strength всё равно настраиваются под кадр.

Где ставить Film Grain в node tree?

Обычно ближе к концу: после denoise, базовой коррекции, основных transforms и spatial FX, которые иначе размоют или деформируют grain. Он может стоять до output transform, если так построен look pipeline, но signal state нужно понимать и не обрабатывать grain дважды случайно.

Зачем Grain Only и Freeze?

Grain Only показывает сгенерированный слой без изображения; Freeze фиксирует random pattern, чтобы сравнивать структуру на одном и том же sample. Перед финальной оценкой Freeze нужно отключить и проверить playback.

Film Grain есть в бесплатном Resolve?

Film Grain относится к функциям DaVinci Resolve Studio.