Egret社区
之前出现过ios14绘制mesh掉帧的问题,官方在webgl版本下给出以下的修复方案
下载.png
但是发现runtime下面ios14也有这个问题,不知道有没有同步修复到?现在运行起来,ios系统14以上的绘制mesh的spine动画就是掉帧,runtime版本是1.1.1
分享到 :
0 人收藏

4 个回复

倒序浏览
app小王子  社区管理员 | 2022-1-14 16:02:03
runtime中目前还没有同步这个修改  我这边提交给研发  
迷途小羊羊  登堂入室 | 2022-1-14 17:43:00
app小王子 发表于 2022-1-14 16:02
runtime中目前还没有同步这个修改  我这边提交给研发

我这边测试了,runtime貌似影响不大,性能低是这边的人员对显示对象的层级重排太频繁,获取width、height、x、y,对显示对象的层级进行重新排列显示,这块在浏览器上面性能貌似比runtime高
迷途小羊羊  登堂入室 | 2022-1-14 17:44:09
app小王子 发表于 2022-1-14 16:02
runtime中目前还没有同步这个修改  我这边提交给研发

他写的排列代码如下
public updateIndex(pr:GYLite.GYSprite){
                        let vec:GYLite.IGYDisplay[];
                        let s = this;
                        vec = pr.getElementList();
                        let tempArr:GYLite.IGYDisplay[] = vec.sort(s.sortIndex);
                        let len:number;
                        len = vec.length;
            for(var i = 0;i < len;i++){                               
                                pr.setElementIndex(vec, i);
            }                       
                }
                private sortIndex(a,b):number
                {
                        return
迷途小羊羊  登堂入室 | 2022-1-17 11:44:31
迷途小羊羊 发表于 2022-1-14 17:43
我这边测试了,runtime貌似影响不大,性能低是这边的人员对显示对象的层级重排太频繁,获取width、height ...

我这边测试,只要是对显示对象操作的接口,例如层级变化,设置透明度之类的,操作的多,浏览器都是比runtime的性能高的,这块是不是有优化空间?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部