Cocos 2dx 截屏会卡 我用的 3.2

代码如下:

//定义一个屏幕大小的渲染纹理
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);

会卡指的是?WIN下?Mac下?还是真机?

都卡 android mac ios win 都测试过了 真机模拟器都卡

你用引擎自带的那个截图功能看看
void captureScreen(const std::function<void(bool, const std::string&)>& afterCaptured, const std::string& filename)

:6: 还是会卡呀

1.会卡是指截图的那一瞬间卡?
2.我运行TestCpp里面的例子,并没有这个情况出现,我的环境是Mac 3.3Final
3.代码扔上来吧…

我找到原因了 是同事改引擎导致的 :12:

:10: :10: