2013-04-01 3 views
1

CCRenderTexture를 사용하여 CCLayer의 스냅 샷을 UIImage로 가져올 때 앤티 앨리어싱을 잃어버린 것처럼 보입니다. 결과적으로 화면이 실제로 보이는 것과 약간 다른 출력 이미지가 나타납니다.CCLayer to UIImage - 앤티 앨리어싱?

화면에 표시된 것과 정확히 일치하는 출력 이미지를 가져 오는 방법이 있습니까? 그 질감에 CCRenderTexture가 생성 될 때

-(UIImage*)layerRepresentation { 
    CCLayer *layer1 = self; 
    CCRenderTexture *renderer01 = [CCRenderTexture renderTextureWithWidth:layer1.contentSize.width height:layer1.contentSize.height]; 

    [renderer01 begin]; 
    [self visit]; 
    [renderer01 end]; 

    UIImage *image = [renderer01 getUIImage]; 
    return image; 
} 

답변

1

, 그것은 전송 setAliasTexParameters 메시지 : 내있는 UIImage을 얻고있다 방법

이입니다. 시도해보십시오.

[renderer01.sprite.texture setAntiAliasTexParameters]; 
+0

Perfect, Thanks! – oskare