Egret社区
本帖最后由 迷途小羊羊 于 2020-11-30 15:11 编辑

ios用户,把系统升级到14.0.2之后产生了两个问题问题一,渲染性能明显下降如下图,渲染2个龙骨,开始掉帧了

问题二,Bitmap开启pixelHitTest属性,帧频设置为30帧(60帧没有这个问题),点击或者拖动,会不断闪屏

上面两个问题在ios14.0.2下面都是必现的,所以就不提供测试demo了

说清楚一些,版本已经升级到5.3.10
我经过测试,是我们的美术做动画用了滤镜,ios14的滤镜渲染性能严重下降导致的,不知道官方对于这个问题能修复不
微信图片_20201130130928.jpg
分享到 :
1 人收藏

7 个回复

倒序浏览
app小王子  社区管理员 | 2020-11-30 14:25:34
麻烦把引擎版本升级到5.3.10 这个版本是专门解决ios14 掉帧严重的问题的,具体可以看文章:https://mp.weixin.qq.com/s/1Xyh9DhTQCDlLsmgkUyNWQ

关于闪屏的问题,需要把帧率修改为60.
迷途小羊羊  初学乍练 | 2020-11-30 15:12:28
app小王子 发表于 2020-11-30 14:25
麻烦把引擎版本升级到5.3.10 这个版本是专门解决ios14 掉帧严重的问题的,具体可以看文章:https://mp.weix ...

已经升级到最新了,闪屏那个已经确认过最新版本,只要是30帧,开启pixelHitTest属性,就会产生拖动或者点击闪屏
迷途小羊羊  初学乍练 | 2020-11-30 15:15:06
app小王子 发表于 2020-11-30 14:25
麻烦把引擎版本升级到5.3.10 这个版本是专门解决ios14 掉帧严重的问题的,具体可以看文章:https://mp.weix ...

那个掉帧我没说清楚啊,已经在帖子上面补充了
迷途小羊羊  初学乍练 | 2020-11-30 15:45:18
另外提供一个30帧,在ios14解决闪屏的问题,如果你开启了pixelHitTest属性,在hitTestPoint方法里面,data = buffer.getPixels(1, 1);这句话的上面判断一下如果是ios14,就调一次stage的$drawToSurface()方法去强制刷新画面,当然最好的方式就是官方把这个问题修复
迷途小羊羊  初学乍练 | 2020-11-30 15:49:20
app小王子 发表于 2020-11-30 14:25
麻烦把引擎版本升级到5.3.10 这个版本是专门解决ios14 掉帧严重的问题的,具体可以看文章:https://mp.weix ...

检测是用的colormatrix滤镜就掉帧了
nofastfat  圆转纯熟 | 2020-12-3 16:08:57
楼主这情况是打包成app,还是h5的?
app小王子  社区管理员 | 2020-12-4 17:54:50
迷途小羊羊 发表于 2020-11-30 15:49
检测是用的colormatrix滤镜就掉帧了

你是龙骨动画使用了颜色滤镜吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

迷途小羊羊

初学乍练

积分: 4 帖子: 4 精华: 0

楼主热帖

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部