我不确定是否有这个名称,但基本上我需要做的是拍摄两个不透明的精灵,以50%不透明度绘制它们,并且它们重叠的地方,不要让它看起来更暗。< / p>
Example Image http://i45.tinypic.com/n35281.gif
左边的图像是它最初渲染的方式。然后,我想减少渲染的alpha,默认情况下,我得到中间的图像,但我想得到右边的图像。
我在iPhone上使用cocos2d,现在我正在使用Atlas Sprite Manager渲染精灵,它没有自己的alpha,所以我尝试通过减少每个精灵的alpha来减少alpha单独地,也减少了源图像的alpha值,这两者都不是我真正期望的。
是否可以启用某种混合模式,或者某种(快速)方式将完全不透明的图像渲染到辅助缓冲区,然后在将缓冲区与主缓冲区混合之前降低缓冲区的不透明度?
答案 0 :(得分:3)
AFAIK没有简单的方法围绕这个。我能想到的替代方案是: -