RenderTexture发布微信出错

  • Creator 版本:2.0.8

  • 目标平台: 微信小程序

  • 详细报错信息,包含调用堆栈:

  • 编辑器操作系统 :windows

  • 编辑器之前是否有其它报错 :无

let rt = new cc.RenderTexture();
rt.initWithSize(spriteFrame.getTexture().width, spriteFrame.getTexture().height);
rt.drawTextureAt(spriteFrame.getTexture(), 0, 0);
以上代码 在浏览器中预览是可以使用的 发布到微信小程序后画不出来报下面的警告

微信小游戏中 rendertexture 的使用,参考测试用例里面的capture_to_wechat,不同平台有些小差异。

还有个问题请教下,现在是想获取一个图片纹理的像素数据,方案是把他画到RenderTexture上然后readPixels,但是发布到微信就画不上去,但是用例里面是用的截图,drawTextureAt()方法不可以使用吗,有没有什么方法能实现获取像素值

微信小游戏平台上面,drawTextureAt这个api用不了。你可以试着将CLEANUP_IMAGE_CACHE在 微信小游戏平台中关闭掉,然后再试一下。

可以了 谢谢

要注意一点,关掉CLEANUP_IMAGE_CACHE的话,会有内存的提升哦

1赞