FUSION · СПРАВОЧНИК НОД
AlphaMultiply
Alpha Multiply / repremultiply RGB
Повторно умножает RGB на существующий alpha и закрывает временный straight/unpremultiplied участок перед обычным Fusion compositing.
AlphaMultiply
Обзор
Что делает AlphaMultiply
Premultiplied RGBA хранит цвет полупрозрачного пикселя уже умноженным на alpha. Это нормальное представление для Merge и обычного compositing, потому что edge RGB уже ослаблен пропорционально coverage.
AlphaMultiply выполняет closing-операцию: RGB снова умножается на существующий alpha, а сам alpha остаётся носителем coverage. Концептуально это обратная граница к AlphaDivide.
Blackmagic описывает явную пару AlphaDivide → processing → AlphaMultiply для случаев, когда между ними нужно работать со straight/unpremultiplied RGB. После Multiply ветка снова готова к обычному premultiplied Merge.
Главная ошибка — применять AlphaMultiply к image, который уже premultiplied. Тогда semi-transparent RGB умножается на alpha второй раз и край темнеет: это double premultiplication, а не улучшение matte.
Вторая типовая ошибка — поставить AlphaMultiply слишком рано. Если Blur, Glow, ColorCorrector или OFX всё ещё должен работать со straight RGB, Multiply должен находиться после последней такой операции.
У AlphaMultiply нет собственных effect-specific Controls. Captured Inspector показывает общую вкладку Settings: Blend, Process RGBA, Effect Mask, Object/Material filtering, GPU, Layers и Comments. Эти controls нельзя выдавать за художественные параметры самой операции.
Blend для AlphaMultiply — общий dry/wet Fusion, а не 'сила premultiply'. Промежуточный Blend смешивает straight и premultiplied representation и поэтому создаёт mixed technical state, который трудно интерпретировать downstream.
Optional Effect Mask тоже управляет contribution после processing, а не заменяет source alpha. Локальный Multiply может оставить одну область straight, а другую premultiplied; это допустимо только как осознанный special case.
На alpha=1 результат по RGB почти не отличается от входа. Реальная диагностика находится в 0<alpha<1: antialiasing, hair, motion blur, keyed edges, soft masks и optical tails.
На alpha=0 premultiplication подавляет RGB до нуля. Если upstream effect намеренно создаёт видимый RGB при почти нулевой alpha, например широкий Glow, AlphaMultiply может закономерно уменьшить этот tail — сначала определите желаемую compositing semantics, а не лечите это Blend.
Для одного color tool со встроенным Pre-Divide/Post-Multiply явная пара иногда не нужна. Но если straight-RGB участок содержит несколько nodes, AlphaDivide/AlphaMultiply делает boundary читаемой и проверяемой.
Правильный QC — проверять не только Viewer transparency grid, а Merge поверх чёрного, белого и насыщенного background, отдельно смотреть RGB и Alpha и bypass/enable Divide+Multiply как одну техническую пару.
Когда применять
Закрыть AlphaDivide → processing block перед Merge
Вернуть keyed/roto subject в premultiplied state после ColorCorrector
Завершить straight-alpha Blur/Glow/OFX участок
Исправить явный unclosed straight branch перед обычным compositing
Сделать premultiplication boundary читаемой в сложном production graph
AlphaMultiply в контексте
Скриншоты из статьи. Откройте изображение, чтобы рассмотреть его крупнее.
Пример для AlphaMultiply.
Оригинальное изображение