RenderTexture 截屏bug 版本:Creator 1.8.1 目标平台:ios

点击截屏按钮前

点击截屏按钮后


显示对象的层级出现了问题

截出的图


cocos的icon没有,第三项没有

截屏代码:

var size = cc.winSize;
var renderTexture = cc.RenderTexture.create(size.width, size.height,
cc.Texture2D.PIXEL_FORMAT_RGBA8888, gl.DEPTH24_STENCIL8_OES);

    renderTexture.begin();
    this.root._sgNode.visit();
    renderTexture.end();

    this.root.parent._sgNode.addChild(renderTexture);
    
        
    renderTexture.saveToFile("test.jpg", cc.ImageFormat.JPG, false, function () {
        
    });

测试工程:RenderTest.zip (273.6 KB)

求官方大神围观,是分享功能要用,比较急,感谢!

现在截屏功能还有问题,没有很完整的解决方案,估计要等到creator 2.0了

1.8.2 应该已经修复了的。麻烦你删掉 build 目录再试一次。如果还是不行请提交 demo

试了一下182,还是老样子,所有现象效果和181一样这是例子工程:RenderTest.zip (273.6 KB)

截屏不全的可能是bug或者是你截的节点不对。 遮住的问题是因为
this.root.parent._sgNode.addChild(renderTexture);
你把截图的加到parent上去了