BlendAlphaMode (Français)

Disponible depuis LÖVE 0.10.0
Ce-tte enum n'est pas supporté-e par des versions plus anciennes.

Les différentes façons dont le canal alpha affecte les mélanges de couleurs. Voir BlendMode (mode de mélange) et formules de BlendMode pour des notes additionnelles.

Constantes

alphamultiply
Les valeurs RVB de ce qui est tracé sont multipliées par les valeurs alpha de ces couleurs pendant le mélange. C'est le mode alpha par défaut.
premultiplied
Les valeurs RVB de ce qui est tracé ne sont pas multipliées par les valeurs alpha de ces couleurs pendant le mélange. Pour que d'avantage de mode de mélange fonctionne correctement avec ce mode alpha, les couleurs d'un objet tracé doivent avoir leur valeurs RVB multiplié par leurs valeurs alpha auparavant (alpha « prémultiplié » (anglais: premultiplied)).

Notes

La constante « premultiplied » devrait généralement être utilise lors du tracé d'un Canvas à l'écran, parce-que les valeurs RVB de la texture du Canvas ont été multiplié auparavant par ses propres valeurs alpha lors du tracé de son contenu sur le Canvas lui-même.

La constante « alphamultiply » n'affecte pas le BlendMode « multiply ». De façon similaire, les calculs de BlendMode ne sont corrects que si le mode alpha « premultiplied » est utilisé si l'alpha des objets tracés a déjà été multiplié par ses valeurs RVB (cela peut être au sein d'un shader).

Différents articles ont été écrit au sujet des alpha prémultiplié et quand ils doivent être utilisés :

Voir également


Autres langues