iOS15黑屏、花屏问题及其他问题解决方案(持续更新中)(2021-09-27)

iOS15正式发布后,黑屏花屏问题仍然存在,我们会在下个版本将黑屏解决方案合并进引擎。在最近的一两个月还请开发者继续向我们反馈iOS15新出现的bug,以及当前方案存在的问题,我们会安排人力尽快解决。
1) iOS15 2D项目黑屏(仅左侧边显示一条线)问题解决方案
1.1) 如果开启抗锯齿后正常显示且没有性能明显下降,我们仍推荐开启抗锯齿
Config.isAntialias = true;
1.2) 如果项目开启抗锯齿后性能下降明显,我们现给出另一种解决方案: 在 Context 类的 set2DRenderConfig 方法中,添加以下两行(具体位置请看截图确认)
gl.enable(gl.SCISSOR_TEST);
gl.scissor(0, 0, RenderState2D.width, RenderState2D.height);
微信图片_20210927194400.png

------------------------------------------------------------------------------------------------------------------------

2) iOS15 2D项目花屏,我们目前仍推荐使用webgl1规避该问题
Config.useWebGL2 = false;

20 个评论

两个方法都试了,没有管用,还是黑屏,laya的版本是2.10.0
两个方法都试了,没有管用,还是黑屏,laya的版本是2.10.0
方便论坛提问并附带简单可复现demo吗?我们这边查一下
两个方法都试过了,先是花屏 切换场景又黑屏了
这两个方法都试过了,先是花屏,切换场景又黑屏了
方便论坛提问并附带简单可复现demo吗?我们这边查一下
demo已上传,在我帖子里面
注意:
Config.useWebGL2 = false;
Config.isAntialias = true;设置这两句话时需要把他们放在引擎初始化之前
谢谢,已解决
使用了次方法后,感觉性能还是差了很多。我的iPhone13 Pro Max都感觉卡,之前iPhoneX跑游戏都不卡
ios15,laya2.9.0,删除mask sprite就可以正常进入,有mask sprite,一张图片也是黑屏;哪怕改了代码,带有mask sprite也是黑屏
请问是使用裁剪scissor也卡吗?能提供一个简单的demo我们看下吗?
请问只有iOS15出,还是其他手机也有问题,能提供一个demo给我们看下吗?
只有ios15,14.7是可以的,demo可能不方便给到
两个都设置了,不管用,laya版本是2.12.0
最新版本2.13没有修复该问题啊,官方不重视啊,感觉很严重的问题
黑屏问题代码已经提交了。如果性能比较差可以手动关闭isAntialias。花屏问题目前仍建议使用webgl1规避。如有其他问题,请在论坛提问并附加简单可复现demo。
你们那边解决这个问题了吗?
2.1.0用适配修改舞台stage值修复了。
大佬,怎么解决的方便说一下吗,十分感谢!

要回复文章请先

商务合作
商务合作