Alpha透明混合处理
物体产生透明感的技术
Alpha透明混合处理(Alpha Blending)是用来使物体产生透明感的技术,比如透过水、玻璃等物理看到的模糊透明的景象。
简单地说这是一种让3D物件产生透明感的技术。以前的软件透明处理是给所有透明物体赋予一样的透明参数,这显然很不真实;如今的硬件透明混合处理又给像素在红绿蓝以外又增加了一个数值来专门储存物体的透明度。高级的3D芯片应该至少支持256级的透明度,所有的物体(无论是水还是金属)都由透明度的数值,只有高低之分。一个在屏幕上显示的3D物件,每个像素中通常附有红、绿、蓝(RGB)三组数值。若3D环境中允许像素能拥有一组Alpha值,我们就称它拥有一个Alpha通道。Alpha值记载像素的透明度。这样一来使得每一个物件都可以拥有不同的透明程度。比如说,在一幅有果树和围栏的3D图形中,在果树树荫和围栏的空隙应该是透光的。假如3D加速卡支持这项功能,开发者只需定义出每个3D物件的透明度,其余的工作则交给加速卡去做,这样就可以省去利用大量CPU运算来作Alpha融合。由于alpha值的介入,使得我们在游戏中采能够得到接近现实的虚拟透明效果。
参考资料
最新修订时间:2022-05-05 10:37
目录
概述
参考资料