Hi,
I’ve meet a problem about using ‘CCRenderTexture’:
- with below codes:
CCSprite* sprite = CCSprite::spriteWithFile(“HelloWorld.png”);
CCSize size = sprite~~>getContentSize;
m_renderTextureOne = CCRenderTexture::renderTextureWithWidthAndHeight;
m_renderTextureOne~~>beginWithClear(0, 0, 0, 0);
sprite~~>setPosition);
sprite~~>visit();
m_renderTextureOne~~>end;
m_renderTextureOne~~>saveBuffer(kCCImageFormatPNG, “Test1.png”);
I’ve found that the saved file “Test1.png” is not the same as “HelloWorld.png”, seems the saved file is blured, I’m not so sure about this …
- with below codes:
CCSize sizeOne = m_renderTextureOne~~>getSprite~~>getContentSize;
CCSize sizeTwo = m_renderTextureTwo~~>getSprite~~>getContentSize;
m_renderTextureOne~~>beginWithClear;
m_renderTextureTwo~~>setPosition(ccp(sizeOne.width*0.5f, sizeOne.height*0.5f));
m_renderTextureTwo~~>visit;
m_renderTextureOne~~>end();
I’ve found the original data from renderTextureTwo(it is also a CCRenderTexture), the two sides of content will be clamped, I’m not so sure about this …(the two render textures should be > 600 * 600)
Does anyone knows something about this ?