代码如下:
//定义一个屏幕大小的渲染纹理
RenderTexture* renderTexture = RenderTexture::create(visibleSize.width, visibleSize.height, Texture2D::PixelFormat::RGBA8888);
Scene* curScene = Director::getInstance()->getRunningScene();
//渲染纹理开始捕捉
renderTexture->begin();
//绘制当前场景
curScene->visit();
//结束
renderTexture->end();
//保存png
renderTexture->saveToFile("screenshoot.png", Image::Format::PNG);
还是会卡呀