2014-04-06 29 views
0

我需要CCRenderTexture(白色矩形)来渲染我的精灵(第1张图片),但它的渲染只在左下角(第2张图片)。我怎样才能改变这个值?CCRenderTexture anchorPoint还是什么?

First picture

Second Picture

renderTextrure.position = CCP(p.x,p.y);

renderTexture.sprite.position = ccp(p.x,p.y);

renderTexture.sprite.anchorPoint = ccp(0.5,0.5);

编辑

CCRenderTexture initial position

CCRenderTexture size and position in Cocos2d-iphone

我找到这些问题的答案,但它并没有帮助。可以改变这个位置吗?

回答

0

检查是否有帮助。请注意,UIImage是可选的,因此您希望将其用作UIIMage。

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]; 
    [1st_pic_sprite visit]; 
    [renderer end]; 
    UIImage *img = [renderer getUIImage]; 
+0

感谢您的回答,但它没有帮助。 – flowmachine1