1.1.2 rendertexture 浏览器报错

想用rendertexture 实现截屏,模拟器正常工作,浏览器会报错

modular-cocos2d.js:14699 Uncaught TypeError: cc.kmGLPushMatrix is not a function

代码:

    var renderTexture = cc.RenderTexture.create(599,599);
    renderTexture.begin();
    this.node._sgNode.visit();
    renderTexture.end();
    this.node._sgNode.addChild( renderTexture , 9999 );

这个 web 还没有支持

1.20正式版会支持么?

不会,类似 RenderTexture 的功能会在更后面的版本推出。

OK 大概在多久?roadmap上没注意到有这个····

嗯,暂时没有在 Roadmap 上,@nantas

@panda
_sgNode.visit()调用之后节点的内容就跑了,目测像是锚点一类的被重置,加了log也没看出问题
另外newImage出来的对象好像要delete,不知道在js里怎么处理

    var renderTexture = cc.RenderTexture.create(1080 / 2, 1920 / 2);
    renderTexture.retain();
    renderTexture.begin();
    this.Target._sgNode.visit();
    renderTexture.end();
    setTimeout(function () {
        var image = renderTexture.newImage();
        image.saveToFile('c:\\t.png');
        renderTexture.release();
    }, 0);

用的1.1.1

不加RenderTexture,只是调用this.Target._sgNode.visit();这个就会跑。

renderTexture渲染的时候先set一下position就可以了

实际的位置通过cc.log打印出来没有变,但画面确实跑了(不是renderTexture里的内容)

我跟你一样 偏移多少位置 渲染前就纠正多少位置

然后再恢复?