混合的概念
何谓混合,混合就是指把两种颜色混在一起。具体一点,也就是说把某一像素位置原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。
假设我们需要绘制这样一个场景:透过红色的玻璃去看绿色的物体,那么可以先绘制绿色的物体,再绘制红色玻璃。在绘制红色玻璃的时候,利用“混合”功能,把将要绘制上去的红色和原来的绿色进行混合,于是得到一种新的颜色,看上去就好像玻璃是半透明的。
要使用OpenGL的混合功能,只需要调用:glEnable(GL_BLEND);即可。
要关闭OpenGL的混合功能,只需要调用:glDisable(GL_BLEND);即可。
注意:只有在RGBA模式下,才可以使用混合功能,颜色索引模式下是无法使用混合功能的。
本文介绍了OpenGL中的混合功能,通过启用GL_BLEND,可以实现颜色的混合,例如模拟透过红色玻璃看绿色物体的效果。混合功能仅在RGBA模式下可用,用于创建特殊视觉效果。开启和关闭混合功能分别通过glEnable(GL_BLEND)和glDisable(GL_BLEND)完成。
769

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



