Aperçu
Le Change Depth permet de forcer la profondeur des canaux RGBA à 8, 16, ou 32-bit (par canal). En pipeline pro, on travaille souvent en 32-bit float pour précision maximale, puis on downconvertit en fin de chaîne pour livraison ou optimisation.
Le paramètre Dither est crucial lors de downconversion : il ajoute du bruit contrôlé pour masquer le banding qui apparaîtrait autrement dans les zones de transition (ciels, dégradés).
Où trouver ce node
- Effects Library :
Tools > Miscellaneous > Change Depth - Ajout rapide : clic droit dans le Node Editor →
Add Tool > Miscellaneous > Change Depth
Bit depths expliqués
- 8-bit
- 256 valeurs par canal (0-255). Standard JPEG, TV legacy. Banding visible sur dégradés. Memory économe.
- 16-bit
- 65536 valeurs. Standard pour livraison HDR / qualité supérieure. Compromis qualité / memory.
- 32-bit float
- Précision flottante illimitée (jusqu'à valeurs négatives ou >1 pour HDR). Standard compositing pro. Lourd en memory mais préserve toutes les opérations sans perte.
Inputs
- Input (orange) - image 2D à convertir.
- Effect Mask (bleu) - optionnel.
Configuration
Pipeline 32-bit avec downconvert final :
MediaIn (32-bit float)
→ [tout le compositing en float]
→ Color Corrector
→ Change Depth (Depth = 16-bit, Dither = Error Diffusion)
→ MediaOut (16-bit)
Optimisation memory :
Loader (32-bit) → Change Depth (16-bit) [tôt dans la chaîne]
→ traitement plus rapide / léger
→ MediaOut
Préparation delivery 8-bit :
Compositing 32-bit → Change Depth (8-bit, Dither = Additive Noise)
→ Saver JPEG/PNGOnglet Controls
- Depth (défaut : Keep)
- Profondeur cible. Keep : conserve input depth. 8-bit / 16-bit / 32-bit : force le bit depth choisi.
- Dither (défaut : Error Diffusion)
- Algorithme d'ajout de bruit pour masquer banding lors de downconversion. Error Diffusion = standard recommandé. Additive Noise = alternative. None = pas de dithering (banding visible possible).
Cas d'usage
- Downconvert 32→16 après color - pipeline classique : color en float, downconvert en 16-bit pour livraison.
- Optimisation memory - sur projets très long ou résolutions énormes : downconvert tôt pour économiser RAM / disque.
- Conversion vers format 8-bit (JPEG, PNG) - delivery web ou archives 8-bit : Change Depth avec dither pour qualité visuelle.
- Upconvert pour processing - footage 8-bit avec opérations lourdes : Change Depth → 32-bit pour éviter clipping pendant traitement.
- Standardisation pipeline - forcer toutes les sources à un même bit depth pour pipeline consistant.
Astuces
- Toujours dither à la downconversion - sinon banding visible dans dégradés. Error Diffusion = défaut sûr.
- 32-bit pour HDR- si valeurs > 1 ou négatives attendues (HDR, log), 32-bit float obligatoire.
- Downconvert en fin - conserver float pendant compositing, convertir uniquement à la fin pour livraison.
- Keep mode comme défaut - laisser Keep dans des templates pour ne pas forcer accidentellement un downconvert.
- Additive Noise pour low-detail - scènes avec peu de details fins : Additive Noise peut donner un look plus organique que Error Diffusion.
- Vérifier sortie Saver - le Saver peut imposer un bit depth selon format (PNG = 8-bit, EXR = 16/32). Change Depth avant Saver doit matcher.
- Pour des workflows archives, garder 16-bit minimum pour préserver future retraitement.
