Petite analyse du problème. On crée un layer avec que du rouge. On y ajoute un masque. Dans ce masque, un gradient horizontal parfait.

On duplique le layer. On a deux layers rouges avec le meme masque.

On rempli le layer dupliqué avec un bleu parfait et on inverse le masque.

Bilan : on a deux layers dont les masques sont parfaitement opposés : un layer tout rouge, un autre tout bleu.

Quel doit être l'image résultante de ce blend ? Normalement, la somme des couleurs coéfficientées par l'alpha. Ainsi au centre de l'image, on devrait avoir un bleu 50 % + rouge 50 % sans alpha. Car alpha + (1-alpha) donne 1.

Et bien non. Au centre on a 66 % de bleu et 33 % de rouge avec 25 % d'alpha.

--- En fait, photoshop calcule différement !

Explications : Chaque layer est additif par rapport au précédent. On ne considère pas la somme sur tous les layers en meme temps, mais la somme du layer courant avec le résultat de la somme des layers précédents. Ainsi ceux qui sont tous en dessous sont moyennés plusieurs fois. Ainsi pour que l'exemple ci-dessus marche, il suffit d'oter le masque du premier layer.