RESOLVE FX · HARD GAMUT COMPLIANCE · FREE
Gamut Limiter.
Опишите сигнал.
Ограничьте только ту границу, которую реально требует сдача.
Gamut Limiter — поздний technical guard для строгого chromaticity compliance. Его contract намеренно состоит всего из трёх полей: Current Gamut + Current Gamma описывают вход FX, а Limit Gamut to задаёт допустимый target. Всё за boundary hard clipped.
Current Gamut
Current Gamma
Target boundary
В лаборатории намеренно задайте неверные Current Gamut/Gamma, затем включите одновременно project-level и node-level limiting. Полезный урок не в условной картинке, а в том, как быстро рушится уверенность при неверном signal description или двойном ownership.
Только учебная модель. Круги и sample points намеренно условны и не воспроизводят CIE primaries, color science Resolve, закрытую математику limiting или pixel output. Лаборатория показывает ownership: опишите реальный signal state ноды, выберите target по specification, сохраняйте appearance upstream и избегайте двойного hard limiting.
4 реальных capture Resolve + независимая contract/boundary teaching model
3 CONTROLS · HARD CLIP · NO BLEND01CONTRACT → BOUNDARY → OWNERSHIP
Три простых поля стоят поверх трёх обязательных решений.
Эффект прост только после того, как известны signal state и delivery specification. Без этих двух фактов dropdown превращается в набор правдоподобных догадок.
Сначала опишите сигнал, потом ставьте границу.
Current Gamut + Current Gamma — единый signal contract входа. Limiter не угадывает, что сделал предыдущий CST, DCTL, LUT, Group/Timeline node или RCM. Use timeline корректен только пока реальный node input действительно совпадает с timeline state.
Gamut Limiter — hard clip, а не perceptual compression.
Blackmagic прямо называет операцию limiting и говорит, что out-of-bounds values hard clipped. Несколько разных цветов за boundary могут схлопнуться на её краю и потерять взаимное различие. Поэтому сложные saturation relationships лучше упаковать upstream через gamut mapping/grade, а limiter оставить финальным guard.
Одна ответственность за limiting — без двойного ограничения.
FX работает и с RCM, и без него. Но managed pipeline уже может иметь project-level Limit Output Gamut To. Если та же граница решена на уровне проекта, второй Gamut Limiter в ноде нужен только по явной причине. Иначе диагностировать clipping и порядок transforms становится сложнее.
Граница по manual Resolve 21.1: Gamut Limiter можно использовать с RCM и без него, out-of-bounds values hard clipped, а Blackmagic рекомендует держать limiter среди последних операций, чтобы не отрезать полезные данные слишком рано.
02РЕАЛЬНЫЕ CONTROLS RESOLVE 21
Всего три видимых control — но каждый относится к своему слою contract.
Все четыре screenshots ниже — реальные captures Resolve. Обратите внимание на live label Limit Gamut to: в текущей текстовой расшифровке manual есть опечатка, но описание поведения однозначно.
AA · Input signal contract
Два поля описывают то, что реально входит в Gamut Limiter.
- Current Gamut
Primaries/gamut текущих RGB values в точке FX. Use timeline наследует timeline gamut; явный выбор нужен, когда upstream transform уже изменил состояние.
ПРОВЕРЬТЕПроверьте предыдущий CST/DCTL/LUT, Group/Timeline nodes и project color management. Не выбирайте camera gamut по имени, если сигнал уже нормализован.
- Current Gamma
Текущая transfer function/encoding RGB values. Gamut boundary нельзя корректно оценивать, если числовые значения интерпретируются в неверной gamma/log/PQ/HLG системе.
ПРОВЕРЬТЕОпределите, не был ли Log уже переведён в PQ/HLG/display gamma или другую working gamma до этой ноды.
BB · Compliance boundary
Третье поле задаёт не look, а допустимый target gamut.
- Limit Gamut to
Gamut, внутри которого должны остаться итоговые chromaticities. Значения за boundary hard-clipped. Target должен приходить из delivery/QC specification: Rec.709, P3-D65, P3-DCI и другие варианты не взаимозаменяемы.
ПРОВЕРЬТЕНе выбирайте меньший gamut просто потому, что насыщенность кажется высокой. Сначала должна существовать техническая причина и точная specification.
CC · Behavior / placement
У эффекта нет Blend: главный контроль — правильный signal state и место в pipeline.
- Hard clipping
Out-of-gamut differences могут быть необратимо потеряны: точки за target boundary принудительно сводятся к границе.
ПРОВЕРЬТЕПроверяйте neon, LEDs, synthetic graphics, gradients и сильно насыщенные highlights на CIE Chromaticity, Viewer и RGB Parade.
- Node placement
Blackmagic рекомендует limiter как одну из последних операций node tree, чтобы не отрезать полезные данные до creative/mapping операций.
ПРОВЕРЬТЕПосле limiter не должно оставаться неожиданной saturation/transform операции, снова выталкивающей chromaticities за требуемую boundary.
03ОДНА ЗАДАЧА НА STAGE
Сохраняйте appearance upstream. Опишите реальный state. Ограничивайте поздно. Проверяйте настоящий output.
Переключите граф между manual YRGB и managed RCM. Детали меняются, но ownership rule остаётся одинаковым.
Задайте Current Gamut + Current Gamma
Опишите фактическое RGB state на входе FX. Use timeline допустим только если это буквально верно в этой ноде; иначе выберите явную пару gamut/gamma, которую выдаёт upstream chain.
Граф показывает порядок решений, а не обязательное число нод. Устойчивая логика: определить specification → сохранить appearance → описать фактический signal → применить одну strict boundary → проверить delivery output.
04СОБЕРИТЕ В RESOLVE
Четыре упражнения закрывают HDR container limiting, manual transforms, managed ownership и stress-test clipping.
Это workflow-упражнения, а не универсальные presets. Target gamut и signal state всегда должны приходить из реальной задачи, проекта и delivery specification.
Rec.2020 container → P3-D65 boundary
Собрать типовой HDR/QC кейс с большим delivery container и меньшей допустимой chromaticity boundary.
ПодготовьтеВозьмите материал, который уже находится в финальном Rec.2020/PQ output state, и specification, явно требующую P3-D65 limited content.
- 01
Подтвердите Current Gamut = Rec.2020 и фактическую Current Gamma = соответствующий ST2084/PQ вариант в этой точке.
- 02
Установите Limit Gamut to = P3-D65 только потому, что этого требует specification.
- 03
Проверьте CIE Chromaticity и самые насыщенные shots до/после limiter.
- 04
Если separation заметно ломается, выполните smooth gamut mapping upstream и верните limiter как финальный guard.
Chromaticities укладываются в требуемую P3-D65 boundary, а заметное clipping сведено к минимуму за счёт upstream mapping.
Manual YRGB после output CST
Не допустить ошибки Use timeline после ручного transform.
ПодготовьтеСоздайте node chain, где CST перед Gamut Limiter переводит working space в delivery gamut/gamma.
- 01
Запишите output CST pair. Это и есть фактический input state limiter.
- 02
В Gamut Limiter задайте explicit Current Gamut/Gamma вместо Use timeline, если timeline state отличается.
- 03
Выберите target boundary по QC spec и сравните с заведомо неверным Use timeline как diagnostic exercise.
- 04
Верните корректную pair и проверьте scopes.
Limiter интерпретирует RGB в том же state, который реально выходит из CST; изменение Current pair перестаёт быть случайным.
RCM: сначала определить владельца ограничения
Избежать дублирования project-level Limit Output Gamut To и node-level Gamut Limiter.
ПодготовьтеПроект RCM Custom Settings с настроенным Output Color Space и возможным Limit Output Gamut To.
- 01
Проверьте, ограничивает ли project setting уже нужный gamut.
- 02
Назначьте одного владельца strict limiting: project или node-level FX.
- 03
Если нужен локальный FX, документируйте причину и его Current Gamut/Gamma.
- 04
Сравните scopes/output с одним и двумя limiting stages и оставьте только обоснованную архитектуру.
В pipeline есть одна понятная hard-boundary responsibility без скрытого double limiting.
Stress-test на neon / LED / graphics
Увидеть цену hard clipping до сдачи мастера.
ПодготовьтеНайдите shots с saturated LED, neon, synthetic gradients, graphics или очень насыщенными reflections.
- 01
Сначала посмотрите out-of-gamut distribution без limiter.
- 02
Включите limiter и ищите flattening нескольких цветов на одной boundary.
- 03
Если артефакт заметен, попробуйте upstream gamut mapping/targeted hue-sat shaping.
- 04
Верните limiter и подтвердите final compliance после creative-preserving correction.
Hard clip используется как остаточная страховка, а не как основной способ лечить насыщенность.
05НЕ ПУТАЙТЕ ЗАДАЧИ
Limiter, mapping, transform и targeted compression могут менять насыщенность — но владеют разными задачами.
| Tool | Чем владеет | Когда использовать |
|---|---|---|
| Gamut Limiter | Жёстко ограничивает chromaticities выбранной gamut boundary. | Финальный compliance guard, когда specification требует строгую boundary. |
| Gamut Mapping | Remap/compress saturation relationships вместо простого hard clip. | Когда нужно сохранить больше hue/saturation separation при переводе в меньший gamut. |
| Color Space Transform | Явный input→output colorspace/gamma transform с tone/gamut mapping options. | Когда задача — преобразовать signal state, а не только установить финальную boundary. |
| Color Compressor | Сжимает выбранный диапазон Hue/Saturation/Luminance к Target Color. | Когда проблема локальна по цвету/объекту, а не является общей delivery boundary. |
06СИМПТОМ → ПРИЧИНА → РЕШЕНИЕ
Большинство проблем — это неверное описание сигнала, двойной ownership или видимая цена hard clipping.
01После включения limiter меняется почти вся палитра.+
Вероятнее всего, Current Gamut/Gamma не описывают реальный node input. Проверьте предыдущий technical transform и замените Use timeline явной парой, если state уже изменён.
02Neon/LED стали legal, но несколько оттенков схлопнулись в один.+
Это типичный след hard clipping большой out-of-gamut области. Сделайте smooth gamut mapping/targeted grading upstream, а limiter оставьте только для residual excursions.
03CIE scope legal на limiter, но excursion возвращается в output.+
После limiter есть ещё color-changing stage: Timeline/Group node, output CST/DRT, LUT или saturation. Перенесите guard ближе к реальной конечной точке или проверьте monitoring stage.
04P3 выбран, а QC всё равно не проходит.+
Проверьте конкретный вариант P3/white point, Current Gamma, output metadata и точку измерения QC. Слово P3 не означает один универсальный signal contract.
05В RCM результат трудно объяснить: часть shots выглядит пережатой.+
Проверьте project-level Limit Output Gamut To. Возможно, strict limiting выполняется дважды. Оставьте одного владельца boundary и документируйте его.
06Хочется снизить силу эффекта через Blend, но Blend нет.+
Это технический limiter с тремя Inspector fields и без Global Blend. Если hard clip слишком разрушителен, правильное решение — сохранить отношения upstream через gamut mapping/grade, а не пытаться полупрозрачно смешивать compliance boundary.
CIE Chromaticity
Главная scope-проверка самой gamut boundary: смотрите, куда попадают насыщенные chromaticities относительно target primaries/standard.
Viewer + RGB Parade
Viewer показывает posterization/flattening и потерю hue separation, RGB Parade помогает увидеть channel clipping/plateaus после жёсткого ограничения.
Final output point
Проверяйте не только node-local scope: итоговый output transform, timeline nodes и metadata должны соответствовать той же delivery/QC задаче.
07ПЕРЕД СДАЧЕЙ
Принимайте contract, boundary и измеренный финальный output — не только саму ноду.
Чек-лист — workflow guardrail. Он не заменяет delivery specification, установленную версию Resolve, calibrated monitoring, scopes и внешний QC.
08FAQ
Различия, которые не дают compliance-инструменту превратиться в разрушительный saturation shortcut.
Gamut Limiter и Gamut Mapping — одно и то же?
Нет. Gamut Limiter hard-clips out-of-gamut values к выбранной boundary. Gamut Mapping/compression пытается переназначить значения так, чтобы сохранить больше отношений hue/saturation и градаций. В demanding delivery workflow mapping часто идёт раньше, limiter — последним guard.
Что означает Use timeline?
FX использует timeline gamut или gamma как описание текущего сигнала. Это верно только если в данной точке node tree сигнал действительно остался в timeline state. После ручного CST/DCTL/LUT explicit setting может быть обязательным.
Зачем Current Gamma, если ограничивается gamut?
Потому что RGB numbers нужно интерпретировать в правильной transfer function до цветопространственной операции. Primaries без encoding — неполное описание signal state.
Почему Gamut Limiter стоит ближе к концу node tree?
Hard clipping необратимо теряет полезные out-of-gamut различия. Blackmagic рекомендует limiter как одну из последних операций, чтобы creative grade и gamut compression работали с полными данными раньше.
Есть ли у Gamut Limiter Global Blend?
В показанном Resolve 21 Inspector — нет. Видны только Current Gamut, Current Gamma и Limit Gamut to. Для слишком жёсткого результата используйте upstream mapping/grade вместо попытки частично смешать limiter.
Можно ли использовать FX без Resolve Color Management?
Да. Manual прямо говорит, что Gamut Limiter работает независимо от того, включён RCM или нет. В manual YRGB ответственность за правильные Current Gamut/Gamma лежит на вас.
Нужно ли всегда ставить limiter на Timeline node?
Нет. Timeline node удобен для общей программы, но правильная точка зависит от output architecture. Важно, чтобы FX видел именно тот signal state, который вы описали, и чтобы после него не было неожиданных color-changing stages.
Почему manual пишет “Limit Gamma to”, а в Inspector “Limit Gamut to”?
В текущей текстовой расшифровке manual это выглядит как опечатка: соседнее описание говорит “Choose the gamut you want to restrict”, а реальный Resolve 21 capture явно показывает “Limit Gamut to”. На странице используется label живого UI.
Источники и границы проверки
Названия и dropdown state сверены с четырьмя реальными screenshots Resolve из архива проекта. Поведение дополнительно проверено по актуальному manual Resolve 21.1, официальному Blackmagic Support, документации project-level color management и delivery-контексту Dolby ниже. Интерактивное chromaticity cloud намеренно условно и не воспроизводит CIE geometry, закрытую математику Resolve или pixel output.
Этот веб-проход не заявляет live-сертификацию рендера Resolve. Финальная production-приёмка относится к установленной версии Resolve, реальному mastering pipeline, calibrated scopes/monitoring и отрендеренному delivery-файлу.