Предположим, что цвет фона (C, 1)
(RGB, A), первый слой (A, s)
, а второй слой (B, t)
. Применяя уравнение смешивания дважды:
C' = t * B + (1-t) * [s * A + (1-s) * C]
= [t * B + (1-t) * s * A] + (1-t) * (1-s) * C
Мы видим, что новый эффективный коэффициент смешивания равен 1 - (1-s) * (1-t)
. Чтобы получить комбинированный цвет прозрачности, разделите первый член на это:
r := 1 - (1-s) * (1-t)
D := [t * B + (1-t) * s * A] / r
--> C' = r * D + (1-r) * C
т.е. новый эффективный слой прозрачности задается как (D, r)
.
В вашем примере значения будут D = (179, 179, 179)
и r = 0.91
.