2014-03-26 2 views
-1

Cocos2d v2.1의 CCSprite에서 이미지를 추출하고 있습니다. 추출 된 이미지의 참조를 얻었지만 비어 있습니다.Cococ2d v2.1의 CCSprite에서 이미지를 추출하는 방법

CCSprite *tile=[grass tileAt:CGPointMake(4 ,18)]; 

int tx = tile.contentSize.width; 
int ty = tile.contentSize.height; 

CCRenderTexture *renderer = [CCRenderTexture renderTextureWithWidth:tx height:ty]; 

[sprite setAnchorPoint:ccp(0,0)]; 

[renderer begin]; 
[sprite visit]; 
[renderer end]; 

UIImage *img=[renderer getUIImageFromBuffer]; 

답변

0

을이 시도 :

CCRenderTexture *renderer = [CCRenderTexture renderTextureWithWidth:tx height:ty pixelFormat:kCCTexture2DPixelFormat_RGBA8888 depthStencilFormat:GL_DEPTH24_STENCIL8]; 

    [renderer beginWithClear:0 g:0 b:0 a:0 depth:1.0f]; 
    [sprite visit]; 
    [renderer end]; 
    UIImage *img = [renderer getUIImage]; 
다음과 같이

코드입니다