问RenderTexture截图问题,黑屏

搞了一个晚上了。截出来的图就是黑的。怎么办?

Scene* curScene = Director::getInstance()->getRunningScene();
Point ancPos = curScene->getAnchorPoint();

RenderTexture* render = RenderTexture::create(size.width, size.height,
Texture2D::PixelFormat::RGBA8888);
render->begin();
// 缩小屏幕截屏区域
curScene->setScale(.5);
curScene->setAnchorPoint(cocos2d::Point(0, 0));
curScene->visit();
render->end();
if(render->saveToFile(“screenshot.png”, Image::Format::PNG))
log(“save ok”);
else
log(“save failed.”);

// 恢复屏幕尺寸
curScene->setScale(1);

curScene->setAnchorPoint(ancPos);

为什么截图来是黑的呢?我截的时候也没有透明的部分啊好像。

请问是windows平台么?

可以试下这篇文章的用法:http://www.cocoachina.com/bbs/read.php?tid=196339