我正在尝试使用 cocos2d 做类似 RGB 圆圈的事情:
我有可移动的圆圈(一个用于 R,另一个用于 B,另一个用于 G),我想自动计算相交圆圈的颜色(而不用新颜色在特定区域上创建一些东西 - 这是我正在使用的解决方案)。
有没有办法自动添加颜色?
我现在在做什么?
目前我在 a 中使用 1x1 空白 png(作为纹理),CCSprite
然后更改CCSprite
's 颜色(sprite.color = ccc3(r, g, b)
对于每个圆圈)。
我尝试了什么?
我尝试在我的精灵中使用不同的混合模式,mySprite.blendFunc = (ccBlendFunc) { GL_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA };
甚至添加了一些不透明度(直接在精灵中或使用模式在纹理中 [CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_RGBA8888]
),但我无法获得我想要的效果。
我试图在网站上找到具有多种混合模式的组合,但没有找到有效的组合。