我应该使用什么 glBlendFunc 来确保绘图的不透明度始终相同?当我使用 glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) 并且多个图像相互叠加时,结果越来越不透明,直到经过一定数量的图像后完全不透明。
我最接近的是使用 glBlendFunc(GL_ONE_MINUS_DST_ALPHA, GL_ONE_MINUS_SRC_ALPHA) 无论有多少图像彼此重叠,它都会保持恒定的不透明度,尽管如果图像相互重叠,不透明度会略有不同。
我应该考虑尝试其他任何渲染状态吗?还有其他想法吗?我正在为我的孩子制作一个绘图应用程序,我不希望他们绘制的图像(画笔)掩盖背景。
这是我得到的最接近的:
ImageShask http://img43.imageshack.us/img43/5347/img0085f.png
我想要它,以便圆圈的重叠部分与圆圈的中心部分具有相同的颜色和不透明度。
我正在使用 cocos2d iphone v. 0.99