Alpha prémultiplié

Il existe deux méthodes de stockage alpha dans un bitmap : prémultiplié et non prémultiplié.

Pour composer une image au format non-prémultiplié, il est impératif que le canal alpha soit multiplié par les canaux R, V et B avant d'être ajouté à la couleur de l'image d'arrière-plan. L'effet de transparence résultant est alors correct. Vous devez toutefois effectuer cette opération chaque fois que vous composez une image. Les composants R, V et B d'une image au format pré-multiplié ont déjà été multipliées par le canal alpha, ce qui accélère grandement la procédure de création d'une image composée.

Ce n'est pas la seule raison pour laquelle 3ds Max enregistre les images au format pré-multiplié. Lors du rendu d'une image, vous souhaitez généralement éviter le crénelage des bords des objets. Pour ce faire, il est nécessaire de déterminer quelle fraction d'un pixel est recouverte par le bord de l'objet, puis d'ajuster le canal alpha du pixel en conséquence. Ainsi, un pixel dont 30 % sont recouverts par l'objet est doté d'un canal alpha de 0,30.

Pour anti-créneler les bords, il est nécessaire de pré-multiplier le canal alpha afin d'assombrir les pixels des arrêtes (cela revient à composer l'image par-dessus une image noire). Il est donc normal en un sens que le canal alpha des images rendues soit pré-multiplié. Si le canal alpha du rendu d'une image n'est pas pré-multiplié, les bords des objets auront un aspect irrégulier. Il vous faudra alors recomposer l'image sur un arrière-plan noir à l'aide du canal alpha chaque fois que vous voudrez l'afficher.

Remarque : pour vérifier si le rendu utilise le canal alpha de la structure d'environnement pour créer l'alpha de l'image rendue, choisissez Personnaliser Préférences Rendu puis activez Utiliser environnement alpha dans la zone Arrière-plan.

Si le paramètre Utiliser Alpha environnement est désactivé (par défaut), l'arrière-plan sera alors doté d'un canal alpha de 0 (entièrement transparent). Si le paramètre Utiliser Alpha environnement est activé, le canal alpha de l'image résultante est obtenu en combinant le canal alpha de la scène et celui de l'image. De plus, lorsque vous créez des fichiers TGA avec la fonction Alpha pré-multiplié désactivée, l'activation du paramètre Utiliser Alpha environnement permet d'éliminer le risque d'obtenir des résultats incorrects.

Conseil : si vous avez l'intention d'effectuer une composition d'objets dans une autre application (Combustion ou Photoshop, par exemple), effectuez un rendu des objets sur un arrière-plan noir. Dans le cas contraire, une bande de couleur d'environnement ou d'arrière-plan risque de s'afficher autour des objets.