1、本节实现的内容
上一节课我们讲到了图片的镂空显示,它能在显示图片时去除指定颜色的背景,那么这节课我们来说一下图片的半透明显示效果,半透明效果能给画面带来更高质量的提升,使图片显示的更自然,产生更真实的效果。下面是一个气泡向上漂浮的效果。
气泡效果
2、非纹理图像的半透明显示
首先我们回顾一下非纹理图形的半透明显示方法,非纹理的图形的半透明显示主要使用glBlendFunc和glColor4f等函数就可以直接实现,比如我们使用OpenGL的绘图在glBegin()和glEnd()函数之间画的各种图形。以及系统提供的系统提供的正方体、四面体、正八面体、正十二面体、正二十面体、球体、圆环体、茶壶等多个基础图形。例如下图我们生成的三个颜色球体透明效果如下:
具体代码