【发布时间】:2011-01-17 11:14:18
【问题描述】:
我不确定这是否有名称,但基本上我需要做的是取两个不透明的精灵,以 50% 的不透明度绘制它们,并且它们重叠的地方不要让它看起来更暗。
左边的图像是它最初的渲染方式。然后,我想降低渲染的alpha,默认情况下,我得到的是中间的图像,但我想得到的是右边的图像。
我在 iPhone 上使用 cocos2d,现在我正在使用 Atlas Sprite Manager 渲染精灵,它没有自己的 alpha,所以我尝试通过降低每个精灵的 alpha 来降低 alpha单独并降低源图像的 alpha 值,我真的不希望这两种方法起作用。
是否有一些我可以启用的混合模式,或者某种(快速)方式将完全不透明的图像渲染到辅助缓冲区,然后在将其与主缓冲区混合之前降低缓冲区的不透明度?
【问题讨论】:
标签: iphone opengl-es cocos2d-iphone