0

CCRenderTexture に問題があります:

スクリーンショット

左が「コピー」、右がオリジナルです。以下のコードを使用して、右側のスプライト/png の正確なコピーを作成しようとします。

しかし、以下の CCRenderTexture からスプライトを作成すると...ドロップ シャドウが失われ、画像が少し汚れて見えます...正確なコピーである必要があります。

何か案は?
CCRenderTexture を間違って使用していますか?
違いはなぜですか?

//Sprite on the right
CCSprite* hack = [CCSprite spriteWithFile:@"ColumnMatchCheck.png"];
hack.anchorPoint = ccp(0,0);

CCRenderTexture* render = [CCRenderTexture renderTextureWithWidth:hack.contentSize.width
                                                           height:hack.contentSize.height
                                                      pixelFormat:kCCTexture2DPixelFormat_RGBA8888];


[render beginWithClear:1 g:1 b:1 a:0];
[render.sprite setBlendFunc:(ccBlendFunc){GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA}];

[hack visit];
[render end];

//Sprite on the left
CCSprite* test2 = [CCSprite spriteWithTexture:render.sprite.texture];
4

0 に答える 0