-
Creator 版本:2.0.9
-
目标平台: Web / iOS / Android 都出现了
-
详细报错信息,包含调用堆栈:
256[.WebGL-000002188306C270]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
WebGL: too many errors, no more errors will be reported to the console for this context. -
重现方式:
我们是点击一个按钮A,弹出一个弹窗W1,然后再点击另外一个按钮B,关闭弹窗W1并切换至另外一个场景,在点返回切回原来的场景再点按钮A,弹出弹窗W1,然后这个弹窗的图片就错乱了,这个弹窗用到的图片都在某个图集里 -
之前哪个版本是正常的 :2.0.6
-
出现概率:必现
1赞
还能有这么神奇的问题?
是啊,我也是无语
请问引擎团队该怎么解决啊,我这是同一个项目在2.0.6版本的时候还好好的,升到2.0.9就出现了,上面的报错是web
端的,最先发现时是在原生平台
我上次遇到这个问题,是合图尺寸超过了 2048x2048。
能把你的测试demo给我么
我找到原因了,我是在两个切换的场景时有一个场景在ondestroy时对那个图集进行了cc.loader.release(url);导致的,但是这样做为什么会花屏?
2赞
这个不是解决方案啊,我release是为了减少内存啊,因为那个图集有可能不会再用到,但是也有可能又回到那个场景还会用到,就不能release完再重新加载图片显示吗?
找到解决方案了,在原生端对每个场景设置自动释放资源
具体怎么解决的呢?我们也遇到了这个问题,但是是在安卓原生调起广告窗口回来之后的时候