[]关于laya3d的性能优化和几个疑似bug

我们有一个麻将项目,已经在测试阶段,发现在华为电信合约机这种低端机型里,性能很差,正式项目里只有10-15帧。我做了一个纯demo,也只有20帧,基本上是无法玩的节奏。但腾讯的欢乐麻将就非常流畅,虽然h5和native肯定有一些性能差距,但麻将相对来说场景里的物件也不多,按理不会出现这种情况。
 
另外我设置了相同的材质,好像drawcall并没有降下来,没有进行动态合并,正式项目里动态合并生效了,不知道为啥我这个测试项目里动态合并没有生效,都是用的相同的方式设置相同的材质就会动态合并,测试项目drawcall比较高,不过正式项目里drawcall一共只有30左右,也只有10帧出头,这个应该和帧数关系不大。
 
另外有两个疑似bug:
 
上面这个demo,如果我把frameRate改成slow模式,低端机一打开浏览器就崩,高端机就没问题。但华为这种合约机,出货量其实还是挺大的,我们的测试机是一款SCL-SC00型号的电信合约机。
 
第二个问题,我们在登录主界面,有几个按钮,和一张背景图,和一个公告区,非常简单的一个2d界面。公告区是走马灯效果的一行滚动文字,用mask实现的,在低端机型渲染会出错闪屏,如下是三帧截图效果,在高端机上就没问题。不用mask,就没有问题。
 
Screenshot_2017-12-15-11-15-08.png Screenshot_2017-12-15-11-15-16.png Screenshot_2017-12-15-11-15-23.png
已邀请:

wudi199553

赞同来自:

mask这个确实是对低端机很不友好。你可以使用panel啊,还有就是​ 帧频有三种模式,
Stage.FRAME_SLOW维持FPS在30;
Stage.FRAME_FAST维持FPS在60;
Stage.FRAME_MOUSE则选择性维持FPS在30或60帧。
建议不要使用slow模式

要回复问题请先

商务合作
商务合作