使用cocos2d-iphone在图像iphone上绘图

时间:2012-07-30 15:26:01

标签: iphone ios cocos2d-iphone

我正在使用cocos2d-iphone 为ipad创建绘图应用 它使用 CCRenderTexture 进行绘图。 我可以截取我的绘图并将其保存到应用程序文档目录。

但是现在我想加载它作为我的背景图像来绘制它,并且可以更改图像,所以基本上我想将我的图像与渲染纹理合并我尝试this 但是图像出现在我的rendertexture下面(z = -1),我无法弄明白。 有没有办法做到这一点? 感谢

1 个答案:

答案 0 :(得分:1)

所以这就是我解决问题的方法

步骤1>创建了我的RenderTexture

renderTexture = [[CCRendertexture alloc]initWithWidth:self.contentSize.width height:self.contentSize.height pixelFormat:kCCTexture2DPixelFormat_RGBA8888];
renderTexture.anchorPoint = ccp(0,0);
renderTexture.position = ccp(width*0.5,height*0.5f);

步骤2>使用背景图像创建CCSprite

CCSprite *bgImage = [CCSprite spriteWithCGImage:myImage.CGImage key:imgkey];
bgImage.position = ccp(width*0.5f,height*o.5f);

步骤3>这是

中的重要部分
[renderTexture begin];
[bgImage visit];
[renderTexture end];

[self addChild:renderTexture]; // added to my layer as child

本教程帮助了我http://www.raywenderlich.com/4421/how-to-mask-a-sprite-with-cocos2d-1-0

我希望这会对某人有所帮助