アルファブレンド
αブレンド(アルファブレンド、英: alpha blend)とは、2つの画像を係数(α値)により合成すること。特に映像表現やコンピュータゲームの開発などに必須の技術で、例えば別々に描かれた背景とキャラクターとを合成するのに使われる。文字などのアンチエイリアスにも使われている。
}
{ o u t A = s r c A + d s t A ( 1 − s r c A ) o u t R G B ′ = s r c R G B ′ + d s t R G B ′ ( 1 − s r c A ) {\displaystyle \left\{{\begin{array}{l}out_{A}=src_{A}+dst_{A}(1-src_{A})\\out'_{RGB}=src'_{RGB}+dst'_{RGB}(1-src_{A})\end{array}}\right.}
乗算済みアルファ方式を使用すると、アルファブレンドにおいてα値を乗算する処理を省略することができ、またα値のピクセル補間に起因する問題を回避することができるが、RGB値を8ビットで保持している場合、α値が1より小さいと最終的な計算結果におけるRGB値の精度が低下する等の欠点がある。乗算済みアルファの s r c A {\displaystyle src_{A}} は、通例オーサリングソフトなどによって透過画像を生成・保存する際に適用されることが多い。
Direct3D、OpenGLなどのグラフィックスライブラリでは、srcは頂点カラー、マテリアルおよびテクスチャなどに相当し、dstはレンダーターゲット(バックバッファあるいはフレームバッファ)に相当する。