Le canal Alpha représente la transparence d’une image ou d’un matériau. C’est le quatrième canal d’une image RGBA (Rouge, Vert, Bleu, Alpha) qui détermine quelles parties sont visibles et lesquelles sont invisibles.
Le principe
Une image standard RGB contient 3 canaux de couleur. Le canal Alpha ajoute une quatrième information : le niveau de transparence de chaque pixel.
- Blanc (valeur 1) = pixel totalement opaque
- Noir (valeur 0) = pixel totalement transparent
- Gris = semi-transparent (50% gris = 50% transparent)
Pourquoi c’est essentiel
Sans canal alpha, impossible de créer :
- Feuillages et végétation réalistes
- Cheveux et fourrure en cards
- Grillages et clôtures
- Décals et autocollants
- Particules (fumée, feu, poussière)
- UI et interfaces de jeu
L’alpha permet de simuler des formes complexes sur des géométries simples, économisant ainsi des milliers de polygones.
Alpha vs Transparence
Ces termes sont liés mais distincts :
- Alpha : le canal qui stocke l’information de transparence
- Transparence : l’effet visuel résultant (verre, eau, fantôme)
- Opacity : l’inverse de la transparence (100% opacity = opaque)
Un matériau peut être transparent (comme du verre) sans utiliser de texture alpha.
Types de transparence
Alpha Clip (Cutout)
- Soit opaque, soit transparent, pas d’entre-deux
- Rapide à calculer
- Idéal pour : feuilles, grillages, cheveux stylisés
Alpha Blend
- Dégradés de transparence possibles
- Plus gourmand en rendu
- Idéal pour : fumée, particules, verre dépoli
Alpha Hashed (Dithered)
- Simule la transparence par un motif de points
- Compromis entre Clip et Blend
- Évite les problèmes de tri des faces
Formats d’image avec Alpha
Tous les formats ne supportent pas l’alpha :
| Format | Alpha | Usage |
|---|---|---|
| PNG | Oui | Web, textures, UI |
| TGA | Oui | Jeux, textures pro |
| TIFF | Oui | Print, archivage |
| EXR | Oui | Compositing, HDR |
| PSD | Oui | Édition Photoshop |
| JPEG | Non | Photos sans transparence |
Pour les textures 3D, privilégie PNG ou TGA.
Dans les logiciels 3D
L’alpha est géré partout :
- Blender : entrée Alpha du Principled BSDF
- Maya : Opacity dans les shaders
- Substance Painter : canal Opacity
- Unreal Engine : Blend Mode + Opacity
- Unity : Rendering Mode + Alpha
Focus Blender
Pour utiliser une texture avec alpha dans Blender :
- Ajoute un node Image Texture avec ton image PNG/TGA
- Connecte Color → Base Color du Principled BSDF
- Connecte Alpha → Alpha du Principled BSDF
- Dans les Material Settings, change Blend Mode :
- Opaque : ignore l’alpha
- Alpha Clip : seuil binaire
- Alpha Hashed : dithering
- Alpha Blend : transparence réelle
Important : Dans Cycles, active aussi Settings → Backface Culling si nécessaire pour éviter les faces arrière visibles.
Problèmes courants
Contours blancs/noirs autour des transparences
- Cause : fond de l’image visible sur les bords
- Solution : utilise « Premultiplied Alpha » ou étends les couleurs sous les zones transparentes
Faces qui se superposent mal
- Cause : problème de tri Z-depth avec Alpha Blend
- Solution : passe en Alpha Clip ou Alpha Hashed
Alpha invisible dans le viewport
- Active le mode Material Preview ou Rendered (pas Solid)
Créer une texture avec Alpha
Dans Photoshop/GIMP/Krita :
- Crée ton image sur un calque
- Supprime le fond (ou mets-le transparent)
- Exporte en PNG 32-bit avec transparence
Ou utilise un masque de calque pour définir précisément les zones transparentes.