721
社区成员
发帖
与我相关
我的任务
分享
auto origin = Director::getInstance()->getVisibleOrigin();
auto visibleSize = Director::getInstance()->getVisibleSize();
RenderTexture * renderTexture = RenderTexture::create(canvasWidth, canvasHeight);
renderTexture->ignoreAnchorPointForPosition(true);
renderTexture->setAnchorPoint(Vec2(0,0));
Rect fullRect;
fullRect.setRect (
0,
0,
visibleSize.width,
visibleSize.height);
Rect virtualViewPort;
virtualViewPort.setRect (
0,
0,
canvasWidth,
canvasHeight);
renderTexture->setVirtualViewport(vecCanvas, fullRect,virtualViewPort);
renderTexture->begin();
Director::sharedDirector()->getRunningScene()->visit();
renderTexture->end();