Using RenderTexture to render one sprite multiple times
renderTexture->setAutoDraw(false);
renderTexture->beginWithClear(1.0f, 0.0f, 0.0f, 0.0f);
sprite->setPosition(Vec2(visibleSize.width * 0.5f, visibleSize.height / 2 + origin.y));
sprite->visit();
renderTexture->end();
Director::getInstance()->getRenderer()->render();
renderTexture->begin();
sprite->setPosition(Vec2(visibleSize.width * 0.25f, visibleSize.height * 0.25f + origin.y));
sprite->visit();
renderTexture->end();
Director::getInstance()->getRenderer()->render();