在ios上出现了一个关于frame buffer的问题,截屏时的

这是一个空项目,只在helloworldscene里做了如下修改


Size visiableSize = Director::getInstance()->getVisibleSize();
RenderTexture* _render = RenderTexture::create(visiableSize.width, visiableSize.height, Texture2D::PixelFormat::BGRA8888);

然后就报了错,请高手帮忙解决,另外这个错误只在苹果里出,真机上会闪退,错误代码如下 CCASSERT(glCheckFramebufferStatus(GL_FRAMEBUFFER) == GL_FRAMEBUFFER_COMPLETE, “Could not attach texture to framebuffer”);

听说有个 glreadpixels 方法,没玩过求教育

没遇到过这样的问题,帮楼主顶一下。

去除cocos studio相关的内容还有问题吗?glreadpixels是可以读取framebuffer里的数据,如果要生成图片,还得自己通过libpng的库去做。