2012-03-24 76 views

回答

3

您可以将精灵添加到CCRenderTexture2D的对象,之后可以将精灵画到纹理。

看看例子

CCSprite *spr = nil;//your sprite 
CCRenderTexture* renderTexture = [CCRenderTexture renderTextureWithWidth:spr.contentSize.width height:spr.contentSize.height]; 

spr.anchorPoint = ccp(0, 0); 
spr.position = ccp(0, 0); 
[renderTexture addChild:spr]; 

[renderTexture begin];  
[spr draw]; // or [spr visit]; 
[renderTexture end]; 

CCTexture2D *result = renderTexture.sprite.texture; 

现在你将有质感,包含精灵和原语,它绘制在绘制方法。

希望能帮到你:)