Aperçu
L'Alpha Dividefait une seule chose : diviser R, G et B par l'alpha channel. Opération mathématique pure, aucun paramètre.
Usage exclusif : débloquer une color correction propre sur du contenu prémultiplié (CGI, PNG/EXR avec alpha). Sans ça, les bords semi-transparents reçoivent des couleurs faussées après grading (halos visibles aux contours du key).
Toujours en paire avec Alpha Multiply qui remet l'image en prémultiplié après le grading.
Où trouver ce node
- Effects Library :
Tools > Matte > Alpha Divide - Ajout rapide : clic droit dans le Node Editor →
Add Tool > Matte > Alpha Divide
Premultiplied vs Straight : la différence
- Premultiplied (prémultiplié)
- Les canaux RGB contiennent déjà l'alpha intégré. Un pixel blanc (1,1,1) avec alpha 0.5 est stocké comme RGB = (0.5, 0.5, 0.5), alpha = 0.5. Format des rendus 3D, PNG/EXR classiques.
- Straight (unpremultiplied)
- Les canaux RGB restent à leur valeur pleine indépendamment de l'alpha. Un pixel blanc avec alpha 0.5 = RGB (1,1,1), alpha 0.5. Format plus propre pour le color grading.
Problème : appliquer une color correction sur du prémultiplié crée des artefacts aux bords semi- transparents (les zones où alpha est entre 0 et 1). Solution : Alpha Divide avant, Alpha Multiply après.
Inputs
- Input (orange) — requis. Image 2D prémultipliée à convertir.
- Effect Mask (bleu) — optionnel. Limite la division à une zone.
Configuration : le sandwich classique
MediaIn (CGI prémultiplié) ↓ Alpha Divide ← passage en straight ↓ Color Corrector / Curves / Brightness Contrast (grading en toute sécurité) ↓ Alpha Multiply ← retour en prémultiplié ↓ Merge 2D (compositing final)
Les deux nodes sont à placer strictement à ces emplacements. Inverser l'ordre ou oublier l' un des deux casse le rendu.
Alpha Divide vs Pre-Divide/Post-Multiply
La plupart des nodes de color correction Fusion (Brightness Contrast, Color Corrector, Color Curves…) ont une option Pre-Divide / Post-Multiply dans leur onglet Options.
- Pre-Divide/Post-Multiply (checkbox interne)
- Le node fait l'Alpha Divide avant son traitement et l'Alpha Multiply après, en interne. Une seule checkbox à cocher. Suffisant si vous avez un seul node de color correction.
- Alpha Divide / Multiply (nodes séparés)
- Nécessaire si vous avez plusieurs nodes de traitement entre les deux. Chaque node opère sur du straight alpha sans avoir à cocher sa propre Pre-Divide.
Règle : un seul node de color correction → Pre- Divide checkbox. Plusieurs nodes en chaîne → Alpha Divide + Alpha Multiply.
Cas d'usage
- Grading d'un rendu 3D prémultiplié — avant toute chaîne de Color Corrector / Curves, Alpha Divide pour éviter les halos aux bords.
- Correction sur un PNG/EXR avec alpha — ces formats sortent typiquement en prémultiplié. Alpha Divide avant traitement.
- Chaîne de plusieurs corrections — plutôt que cocher Pre-Divide sur chaque node, un Alpha Divide en amont + un Alpha Multiply en aval = plus propre.
- Debug de halos sur un key — si vous voyez des halos blancs ou sombres autour d'un élément keyé après grading, vérifier que le sandwich Alpha Divide/Multiply est en place.
- Compositing avec transparence fine — fumée, cheveux, motion blur avec alpha progressif : l'Alpha Divide préserve l'intégrité de ces bords délicats.
Astuces & pièges
- Toujours en paire avec Alpha Multiply — un Alpha Divide sans Alpha Multiply en aval laisse l'image en straight alpha, ce qui fait des aberrations lors du compositing.
- Pas d'effet visible seul — l'Alpha Divide seul change les valeurs RGB sous-jacentes mais le rendu visible est quasi identique au prémultiplié. La différence apparaît après grading.
- Pré-Divide simplifie pour 1 node — si votre chaîne est : MediaIn → 1 Color Corrector → Merge, cochez simplement Pre-Divide/Post-Multiply sur le Color Corrector. Moins de nodes dans le graphe.
- Division par 0 = artefact — les pixels avec alpha = 0 peuvent théoriquement poser problème, mais Fusion gère le cas en retournant 0. Pas de crash, juste des pixels potentiellement bizarres aux transparences totales.
- Footage caméra = pas besoin— une vraie plate filmée n'a pas de canal alpha, donc pas de prémultiplication. Inutile de faire un sandwich Alpha Divide/Multiply sur une plate.
