IT用語集 › プログラミング › プリマルチプライドアルファ

プリマルチプライドアルファ

プログラミング Svenska → 更新: 2026-10-25

色をアルファ値と別々に持たず、あらかじめアルファを掛けた形で保存する方式。合成が数学的に正しくなり、縁の暗いにじみもなくなる。

ストレートアルファでは、RGBとアルファが独立に保存される。問題は補間の瞬間に現れる。ブリッティング、バイリニアフィルタ、ミップマップの縮小などで、見えている縁のピクセルと完全に透明な隣のピクセルが混ざると、後者の任意のRGBが重みつきで入り込み、スプライトの縁に暗い、あるいは色づいたハローが出てしまう。

プリマルチプライドアルファ(関連アルファとも呼ぶ)は、保存の時点でアルファを色に畳み込む。透明なピクセルは黒になり、余計な色をブレンドに持ち込まない。1984年のポーターとダフの合成代数から素直に導かれる形で、「over」演算がより単純かつ高速になる。代償は、最初に掛け算が一度要ることと、テクスチャがどちらの規約で保存されているかを管理しなければならないことだ。両者の取り違えは典型的なバグの種である。

← 用語集に戻る