[LayaAir 2.0]laya从2.3.0开始3d性能出现下降,求解决

相关Demo项目 都在“性能差异.zip”请自行下载
 我今天特意一个版本一个版本的测试,我发现2.1.0 和2.3.0(包括2.4.0,2.5.0)比的性能出现比较明显的差异

场景的内容和代码是一样的,代码只有左右移动的逻辑所以可以忽略其消耗

以下是我在微信小游戏下测试的结果 同一台机子knt-tl10(还有iphone6测试也是一样的结果):
 
 
2.1.0:明显的满帧 shader值到达135
210.jpg

2.3.0(2.4.0,2.5.0):帧数在30-40之间,这一版本开始是有动态合并处理,所以同模型会合并所以shader只有13,虽然是这样但明显比2.1.0卡得多不知道是不是这个合并问题

231.jpg

 
相关Demo项目 都在“性能差异.zip”请自行下载
 
已邀请:

NilZ

赞同来自:

开发者你好,在我们以往的bug反馈中,iphone6在动态合批时候存在着已知的明显的效率问题,因为我这边暂时没有iphone6 需要你手动改一下引擎库代码 测试一下 你的效率问题是否为那个已知问题。SubMeshRenderElement 这个类中的addToOpaqueRenderQueue和addToTransparentRenderQueue两个函数  都有 动态合批的判断,你进行一下屏蔽。
267486c1d423d09323fdffdd7c960ca.png

在else if中加上 false &&
强制屏蔽掉
addToOpaqueRenderQueue和addToTransparentRenderQueue两个函数的else if都是如此。
你试一下  然后可以把测试结果反馈于我。
邮箱:1029805476@qq.com

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作