Alpha融合,不论是在3D还是2D中都常见,最常见的应用就是:设置图片的透明度,不透明度,可以实现抠图。
其实现思想如下:
有个混合因子,主要是颜色混合:
- 浮点表示:0.0f <= alpha <= 1.0f
- 整数表示: 0x00 <= alpha <= 0xff 为了提高运算效率
分开计算R,G,B混合
对于32位位图,每个像素含alpha信息:
我自己实现了一个简单的alpha融合,读取两张图片(bitmap),用一个设定的alpha混合因子,每个像素进行融合,然后在显示到屏幕。
目标图片:

背景图片:

当alpha = 100, 融合后的图片效果:

程序源码可以下载:
http://download.youkuaiyun.com/source/1899010
按space键增加alpha值。
当alpha = 255: 只显示目标图片。
当alpha = 0 : 只显示背景图片

本文深入讲解了Alpha融合技术的基本原理及实现方法,并通过实例演示如何使用Alpha混合因子来调整图片的透明度,实现图片叠加效果。
1794

被折叠的 条评论
为什么被折叠?



