Alpha Blending

Alpha Blending

Alpha Blending是一種讓3D物件產生透明感的技術。

目錄

正文


Alpha Blending (α混合)
Alpha-Blending,是按照“Alpha”混合向量的值來混合源像素和目標像素的一種圖像處理技術。
Alpha混合向量一般表示了圖片的透明度。
兩個像素的α混合:
首先,把源像素和目標像素的 RGB 三個顏色分量分離。然後把源像素的三個顏色分量分別乘上 Alpha 的值,並把目標像素的三個顏色分量分別乘上 Alpha 的反值。接下來把結果按對應顏色分量相加,再對最後求得的每個分量結果除以 Alpha 的最大值(通常這一步都是用移位來完成,這亦是 Alpha 的最大值為何總是二的冪的原因)。最後把三個顏色分量重新合成為一個像素輸出。