ВИДЕОМОНТАЖЁРDAVINCI RESOLVE · ВИДЕО · AI

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