-
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赞