Formato immagine dove RGB è premoltiplicato per il canale alfa — compositing più veloce, senza halos. Standard professionale nelle pipeline VFX.
Nel compositing si lavora costantemente con livelli parzialmente trasparenti — ed è qui che i principianti si distinguono da chi sa cosa sta facendo. La domanda è: si memorizzano i valori dei colori indipendentemente dalla loro trasparenza, o li si moltiplica subito? Le immagini premoltiplicate hanno già i canali RGB moltiplicati per il canale alfa. Sembra tecnicamente arido, ma previene seri problemi sul set del processo di compositing.
Immaginate di avere uno shot con uno sfondo "keyato" — ad esempio, una persona davanti a uno schermo verde. I bordi sono parzialmente trasparenti perché il software di keying è incerto. Nelle immagini non premoltiplicate (straight), ogni pixel memorizza ancora il suo valore RGB originale, indipendentemente dal fatto che la trasparenza alfa sia al 10%. Questo porta a "aloni" nel successivo compositing — bordi chiari o scuri attorno alla figura, perché si sovrappongono informazioni cromatiche a bassa opacità ad altri livelli. Sembra scadente e difficilmente correggibile in seguito. Le immagini premoltiplicate risolvono il problema: i valori RGB sono già stati ridotti alla loro reale visibilità. Un pixel con alfa=0.5 e rosso originale=255 viene memorizzato come rosso=127.5. Al momento del compositing su altri livelli? Nessun artefatto di alone errato. I bordi sono puliti.
In pratica, ciò significa: il vostro compositore vi ringrazierà se consegnerete matte, key e VFX plates come premultiplied. Nuke, After Effects, Fusion — tutte le principali suite di compositing lavorano internamente con pipeline premoltiplicate. Naturalmente, a volte sono necessari dati grezzi non premoltiplicati per determinati processi di correzione colore, ma la norma nelle VFX house professionali è chiara: il premoltiplicato fa risparmiare tempo, previene errori e riduce l'elaborazione. Il motivo è semplice: la moltiplicazione è già stata eseguita, non è necessaria solo durante il compositing. Questo è anche uno dei motivi per cui OpenEXR nella variante a 16 o 32 bit con canale alfa è diventato lo standard — il formato può memorizzare entrambe le varianti e il responsabile della pipeline definisce cosa viene esportato.
Confusione comune: la premoltiplicazione si distingue dal matting (la memorizzazione separata di una maschera) o dall'alpha compositing in generale. È un metodo specifico di memorizzazione e calcolo matematico. Al momento della consegna al reparto successivo? Chiarire sempre se viene richiesto premoltiplicato o straight — la differenza è piccola nella dimensione del file, enorme nella qualità.