Alpha

Canal de transparence d'une image ou d'un matériau, où le blanc est opaque et le noir est transparent. Essentiel pour les textures avec découpes.

alpha_comparison
Comparaison des modes d'alpha : de l'opaque (gauche) au transparent (droite).

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 :

FormatAlphaUsage
PNGOuiWeb, textures, UI
TGAOuiJeux, textures pro
TIFFOuiPrint, archivage
EXROuiCompositing, HDR
PSDOuiÉdition Photoshop
JPEGNonPhotos 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 :

  1. Ajoute un node Image Texture avec ton image PNG/TGA
  2. Connecte ColorBase Color du Principled BSDF
  3. Connecte AlphaAlpha du Principled BSDF
  4. 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 :

  1. Crée ton image sur un calque
  2. Supprime le fond (ou mets-le transparent)
  3. Exporte en PNG 32-bit avec transparence

Ou utilise un masque de calque pour définir précisément les zones transparentes.

Pour aller plus loin