← Энциклопедия Fusion
ЦветПродвинутый

GamutLimiter

GamutLimiter / Ограничитель цветового охвата

GamutLimiter ограничивает изображение выбранным цветовым охватом: он понимает текущий gamut/gamma материала и сжимает цвета, выходящие за пределы целевого пространства.

GamutLimiter1ImageEffect MaskOutputMaskForegroundBackgroundOutput

GamutLimiter

Обзор

Что делает GamutLimiter

GamutLimiter нужен в ситуациях, где цвет уже приведён к рабочему пространству или находится в известном камерном/ACES-пайплайне, но отдельные пиксели выходят за допустимые границы целевого gamut. Такое часто бывает после насыщенной цветокоррекции, LUT, FilmLookCreator, HDR-to-SDR преобразований, композитинга CG, работы с яркими LED-цветами, неоном, лазерами, интерфейсной графикой и материалом из широкого камерного пространства.

Главная идея ноды — сначала правильно описать текущее состояние изображения. Current Gamut говорит, в каком цветовом охвате сейчас находятся RGB-значения. Current Gamma говорит, какая передаточная кривая применяется к этим значениям: Linear, Log, Gamma 2.4, DaVinci Intermediate, Canon Log, DJI D-Log и так далее. После этого Limit Gamut задаёт границу, за которую цвета не должны выходить.

Если Current Gamut или Current Gamma выбраны неверно, ограничение будет математически неправильным. Нода может начать сжимать не те цвета, менять насыщенность кожи, ломать полутона или оставлять проблемные цвета нетронутыми. Поэтому GamutLimiter нельзя настраивать только на глаз: его нужно ставить в осознанное место пайплайна и выбирать параметры по реальному цветовому состоянию изображения именно в этой точке цепочки.

Limit Gamut обычно выбирают по конечному назначению. Для обычного веб/YouTube/SDR-монтажа чаще всего это Rec.709. Для кинотеатрального вывода может быть DCI/P3. Для VFX-пайплайна — ACEScg или другое широкое рабочее пространство. Если ограничивать широкую картинку слишком рано и слишком жёстко, можно потерять насыщенные цвета, которые ещё могли бы корректно использоваться дальше. Если ограничить слишком поздно, часть эффектов и грейда уже успеет получить некорректные значения.

Pre-Divide / Post-Multiply особенно важен для изображений с альфой: титров, PNG, EXR-рендеров, графики, частиц, glow-элементов и premultiplied-слоёв. Если ограничивать gamut по уже умноженным RGB, полупрозрачные края могут потемнеть, загрязниться или получить цветную кайму. При включённом Pre-Divide / Post-Multiply Fusion временно работает с непримноженным цветом, а затем возвращает правильное premultiplied-состояние.

GamutLimiter не заменяет нормальный Color Management и не является художественным Saturation-регулятором. Его задача — техническая защита: убрать чрезмерные, невыводимые или опасные цвета, которые могут плохо отображаться на целевом устройстве, клиппиться при экспорте или создавать неожиданные сдвиги после LUT/трансформаций. Лучший результат получается, когда до него уже понятно, в каком пространстве находится изображение и куда оно должно попадать.

Как это понимать

Представляй GamutLimiter как ограничитель скорости для цвета: он не переводит весь материал в новый стиль, а не даёт отдельным слишком насыщенным пикселям вылететь за границы выбранного цветового пространства.

Где используется

Ограничение широкого камерного материала перед выводом в Rec.709.
Удержание слишком насыщенных неоновых, LED и лазерных цветов в безопасном цветовом охвате.
Подготовка картинки после LUT или FilmLookCreator, если часть цветов стала out-of-gamut.
Защита SDR-экспорта от невалидных насыщенных цветов после HDR/Log/ACES преобразований.
Согласование CG/EXR-элементов с целевым gamut композиции.
Аккуратная работа с premultiplied-графикой и прозрачными краями через Pre-Divide / Post-Multiply.
Локальное ограничение проблемных участков через маску без изменения всего изображения.