在cocos2d中完成透明绘图

时间:2012-01-10 00:56:44

标签: iphone xcode cocos2d-iphone transparent

我正在使用cocos2d绘制一个圆圈,我使用glColor4ub将alpha设置为0,绘图变为透明,我可以看到下面一层中的ccsprite,这是预期的。

但我的问题是为什么绘图没有变成完全透明,因为我将alpha设置为0以便我看不到绘图而只看到下面的ccsprite?

如果我做错了,我该如何解决?

- (void ) draw
{
    glLineWidth(20);
    glColor4ub(0, 255, 255, 0); //here I set alpha to 0
    ccDrawCircle( ccp(100,100), 50, 0, 50, YES);
}

由于

1 个答案:

答案 0 :(得分:3)

我不确定为什么圆圈不是完全透明但我在制作cocos2d绘图调用时尝试使用glColor4ub()时遇到了问题。我建议更换     glColor4ub(0,255,255,0); 同     ccDrawColor4B(0,255,255,0); 这应该可以解决你的问题并使圆圈完全透明。