cocos2d-x 3.16 出现界面残影

有时候切换界面的时候,会很容易出现残影,现在有什么具体的解决方法吗,游戏很多,不可能一个个界面去修改,只能改引擎比较合理
我用的 红米pro , 锁屏唤醒很容易出现

没见过残影 你是不是会出现黑色块? 误认为是残影? 如果是黑色的方块,可能是材质被释放了。


主界面的退出 界面,会在其它界面出现,并且是半透明的状态,
引擎的 demo, 也会出现这种情况

我也遇到了这个问题,请问找到解决方法了吗

请问解决了吗

我也碰到了这个问题,也是小米手机,请问你解决这个问题了没?

你好请问残影问题你们解决了吗

没有解决

@minggo 求求你大神给点意见

我还不太清楚具体的问题是什么,不过我初看后,觉得是不是背景设置为透明或者半透明的了。我说的背景指的是 android 创建出来的 surfaceview 组件。

我发现出现这种情况的经过是这样的:

登录界面上点击按钮进行微信授权–>授权成功–>返回到登录界面–>进到大厅。 然后发现大厅上按钮也好,图片也好,layout也好,只要是半透明的,都会在半透明上留有 “登录界面” 的残影, 就跟半透明玻璃底下存在登录界面图片一样。

可能会怀疑登录界面没有移除? 不可能的,登录界面是单独的一个scene。

要是让游戏切入后台再次切回前台,一切恢复正常。

这种情况是偶现的, 但是 华为的某款手机出现频率较高,忘记什么型号了。

如果还需要什么信息提供的请回一下我。 蛮多人出现这种问题的。 但是官方都不知道什么问题。

我也碰到的相同问题, 有没有解决方案呀

这个问题在华为的新手机上, 百分之百复现了. 我们公司有三台(Mate20 Pro, Note10, Mate9 Pro), 复现步骤,就像ccser说的一样. 只要点微信授权, 之后所有半透明界面就会出现残留影像. @minggo 希望能尽早解决呀

你们能给 demo 吗?

@yanyan.mail 看这个。
https://forum.cocos.com/t/cocos/81491

嗯,是你6月26号那天说那个原因,glSurfaceView设置为了透明且在特定手机才能出现。。这周弄个demo。

谢谢 @ngc3623 我暂时用了你的方法, 不知道会不会引起别的问题, 还在测试

最近更新了 MIUI 11,这个问题在切换前后台的时候会以非常高的概率出现。

暂时采用 @ngc3623 的方法,注释掉这个 setFormat。setFormat 的代码在 2.x 版本(包括 quick)未出现。 @minggo

https://github.com/cocos2d/cocos2d-x/pull/8172