Article     Discussion     Modifier     Historique     Forums     Salon IRC

Transparence

Un article de Games Creators Network.


Il existe deux techniques d'utilisation de la transparence en informatique : le masque et la couche alpha.

[modifier] Masque

Il s'agit d'une image de la même dimension que l'image source (celle à laquelle on souhaite appliquer la transparence), qui definit une zone pleinement transparente (seuls seront visibles les pixels du fond placé sous l'image source), et une zone pleinement opaque (seuls seront visibles les pixels de l'image source).
Du fait de ce comportement binaire, on parle de masque binaire ou bitmask en anglais. On utilise aussi parfois le terme hard mask pour les désigner.

Une variante possible dans le cas de couleurs indexées dans une palette est l'utilisation d'une couleur-clef ou key-color en anglais. Cette couleur sera alors considérée comme composant un masque, et ne sera donc pas visible a l'écran. Ce type de transparence est celle mise en oeuvre dans le format GIF.

Il existe aussi une variante reposant sur des formes vectorielles. On appelle alors ces formes des vector masks.

[modifier] Couche alpha

Il s'agit d'un canal additionnel aux canaux RVB. Codé en général sur le même nombre de bits que les autres canaux, il permet de définir pour chaque pixel son taux d'opacité. Ainsi, si un pixel a ses composantes RVBA (exprimées en pourcentage) valant 100,0,0,25 on obtient un pixel rouge pur et opaque à 25%.
Les termes officiels sont couche alpha, canal alpha ou alpha channel en anglais. On parle parfois aussi de softmask du fait que cette technique permette une gestion de la transparence plus discrète que les masques binaires. Ce type de transparence est celle mise en oeuvre dans le format PNG.

 

Rechercher
Installer l'extension de recherche Plus d'informations

 

Comprendre
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin

 

Partager
La connaissance est la seule chose qui s'accroit lorsqu'on la partage. - Sacha Boudjema

 

Créer
L'imagination est plus importante que la connaissance. - Albert Einstein

 

 

Le wiki en images Le wiki en images Image du mois: «Snowball: un prototype de jeu développé avec NeL.