Alpha透明混合處理(Alpha Blending)是用來使物體產生透明感的技術,比如透過水、玻璃等物理看到的模糊透明的景象。
基本介紹
- 中文名:Alpha透明混合處理
- 外文名:Alpha Blending
- 本質:使物體產生透明感的技術
- 舉例:透過水、玻璃等物理看到的景象
簡單地說這是一種讓3D物件產生透明感的技術。以前的軟體透明處理是給所有透明物體賦予一樣的透明參數,這顯然很不真實;如今的硬體透明混合處理又給像素在紅綠藍以外又增加了一個數值來專門儲存物體的透明度。高級的3D晶片應該至少支持256級的透明度,所有的物體(無論是水還是金屬)都由透明度的數值,只有高低之分。一個在螢幕上顯示的3D物件,每個像素中通常附有紅、綠、藍(RGB)三組數值。若3D環境中允許像素能擁有一組Alpha值,我們就稱它擁有一個Alpha通道。Alpha值記載像素的透明度。這樣一來使得每一個物件都可以擁有不同的透明程度。比如說,在一幅有果樹和圍欄的3D圖形中,在果樹樹蔭和圍欄的空隙應該是透光的。假如3D加速卡支持這項功能,開發者只需定義出每個3D物件的透明度,其餘的工作則交給加速卡去做,這樣就可以省去利用大量CPU運算來作Alpha融合。由於alpha值的介入,使得我們在遊戲中采能夠得到接近現實的虛擬透明效果。