アルファ 1 は完全に不透明を意味し、0 は完全に透明を意味すると仮定しましょう。透明度が 50% (アルファ = 0.5) の 2 つの黒い画像があるとします。
それらを重ねると、結果の透明度は 0.75 になりますよね?
アルファが 0.25 の場合、結果は約 0.5 になりますよね?
アルファが 0.9 の場合、結果は約 0.97 になりますよね?
どうすればこれらの数字にたどり着くことができますか?
言い換えれば、他の 2 つのアルファ値から結果のアルファ値を取得する関数を探しています。
float alpha = f(float alphaBelow, float alphaAbove)
{
//TODO implement
}