FUSION · СПРАВОЧНИК НОД
FilmGrain
FilmGrain / Плёночное зерно
FilmGrain (Resolve FX Film Emulation, Studio) накладывает процедурное зерно с пресетами 8/16/35mm, вариантами смешивания, диагностическим Grain Only и раздельным управлением размером, плотностью, контрастом, цветом и тональными зонами.
FilmGrain
Обзор
Что делает FilmGrain
FilmGrain — эффект из раздела Resolve FX Film Emulation (Studio). Руководство Blackmagic описывает отдельный слой симулированных зёрен с границами (falloff), который генерируется с учётом разрешения проекта и затем смешивается с видео. Это процедура, не загружаемый overlay, не LUT и не коррекция шумоподавления.
Не путайте FilmGrain с отдельной нодой Fusion Grain из раздела Film Nodes: у неё Power, RGB Difference, Grain Softness/Size/Spacing, Alpha-Multiply и вкладка Spread. В FilmGrain другое окно управления: Film Grain Presets, Composite Type, Grain Params и Advanced Controls. Смешивать их разъёмы и названия нельзя.
Снимок filmgrain-presets.png содержит варианты 8mm (включая 50D, 100D, 250D, 200T, 500T), 16mm (50D/250D/500T, Archival, Archival Print, Reversal) и 35mm/35mm 200T. Это творческие исходные профили. Названия плёнок не гарантируют физически калиброванного совпадения с реальным ISO или негативом.
Composite Type определяет смешивание зерна с пикселями. В раскрытом списке видны Overlay, Multiply, Darken, Lighten, Screen, Subtract, Hard Light, Soft Light, Linear Light, Vivid Light, Pin Light и Custom. Один и тот же Grain Strength может давать разные оттенки и контраст в разных режимах.
Opacity задаёт итоговую прозрачность применения зернового слоя, а Grain Strength — контраст самих генерируемых частиц. Texture отвечает за расстояние между частицами: больше значение — реже зёрна, меньше — плотнее. Grain Size, в отличие от Texture, меняет их масштаб. Разделение этих трёх ручек важно для воспроизводимого результата.
Offset сдвигает светлоту зернового слоя; согласно руководству Blackmagic понижение подчёркивает светлые grains, повышение — тёмные. Symmetry меняет контраст асимметрично: меньшие значения темнят светлые зерна, большие — высветляют тёмные. Для сравнения включите Grain Only и оставьте другой регулятор постоянным.
Grain Only выводит зерновую карту для диагностики, не итоговую картинку. Freeze останавливает временную анимацию зерна; Animate On Every Refresh обеспечивает обновление при изменении Inspector. Последний флажок не является настройкой скорости анимации, а Freeze нельзя оценивать только по стоп-кадру.
Red/Green/Blue изменяют цветовой вклад зерна; Shadows/Midtones/Highlights регулируют то, сколько зерна попадает в тональные области исходного кадра. Это не LUT и не эквалайзер RGB исходного видео. Saturation=0 создаёт монохромное зерно; Softness размывает только зерновой слой.
В мануале Resolve 21 также упоминается Optimized Mode, но ни на одном из трёх исходных скриншотов этот пункт не виден. В этой статье он помечен как различие между руководством и зафиксированным интерфейсом, а не как якобы проверенная опция вашей сборки.
Рабочий порядок: нормализовать цвет, собрать графику, выбрать пресет и режим смешивания, настроить Grain Only, снизить Opacity до подходящего уровня и протестировать движение и целевой H.264/H.265/ProRes. Результат на одном кадре и в сжатом видео может различаться заметно.
Для локального применения разделите изображение на чистую и зернистую ветви, соедините их Merge и подайте Rectangle.Mask на Merge.EffectMask. По исходным Inspector PNG нельзя доказать наличие отдельного FilmGrain.EffectMask в конкретном OFX Flow; в учебной схеме он не выдумывается.
Все четыре упражнения статически проверяются по типам image/mask и документации. Исходные три PNG доказывают подписи Inspector и состояния выпадающих меню; не доказывают нативную обработку alpha, временную повторяемость, доступность Studio-плагина в каждой лицензии и экспорт с конкретным кодеком.
Когда применять
Финальный тонкий слой зерна поверх цветокоррекции и готового композита.
Унификация CGI и игрового видео одним общим 2D grain pass.
Ретро-стилизация 8mm/16mm без автоматического добавления царапин.
Проверка свойств процедурного слоя через Grain Only.
Локальное зерно через Merge с Rectangle.EffectMask.
Сопоставление Freeze On/Off на движении.
Сравнение тонального веса зерна в тенях/средних тонах/светах.
Контроль поведения мелкого зерна после H.264/H.265 кодирования.
FilmGrain в контексте
Скриншоты из статьи. Откройте изображение, чтобы рассмотреть его крупнее.
Пример для FilmGrain.
Оригинальное изображениеПример для FilmGrain.
Оригинальное изображениеПример для FilmGrain.
Оригинальное изображение