[LayaAirIDE 2.0]Laya 2.2在iPhone 6S上出现严重的帧率暴跌问题
问题重现:
LayaIDE 2.2.0 beta 4, iphone 6s手机,chrome浏览器
安卓手机没有问题
在场景里如果出现两组相同的模型,帧率会降到2-3 fps
如果是几组不同的模型, 帧率正常在60 fps左右
看起来像是saved render batches出现问题了。
LayaIDE 2.2.0 beta 4, iphone 6s手机,chrome浏览器
安卓手机没有问题
在场景里如果出现两组相同的模型,帧率会降到2-3 fps
如果是几组不同的模型, 帧率正常在60 fps左右
看起来像是saved render batches出现问题了。
没有找到相关结果
已邀请:
要回复问题请先登录
15 个回复
NilZ
赞同来自: layabox
Aar0n
赞同来自:
btiger
赞同来自:
Aar0n
赞同来自:
btiger
赞同来自:
陆仁毅
赞同来自:
chrome环境下
小游戏环境
btiger
赞同来自:
btiger
赞同来自:
双番茄场景
iPhone 6S
Chrome: 55-60 FPS
微信小游戏:1-2 FPS (有严重的帧率问题)
Redmi Note 7
Chrome: 60 FPS
微信小游戏: 60 FPS
iPhone 6S Chrome:
iPhone 6S 微信小游戏(有问题):
Redmi Note 7 Chrome:
Redmi Note 7 微信小游戏:
Simba
赞同来自:
我的问题:用了Sprite3D.instantiate方法,在iPhone6上性能降低了8...
潘智峰
赞同来自:
btiger
赞同来自:
btiger
赞同来自:
在unity里面设置物体的shader:
1. 先把render mode 设置成transparent
2. 再把render mode设置成 custom
3. 然后把depth write 设置成 on
通过以上修改,现在微信小游戏里纯模型的场景可以达到60 fps,saved batch render是0, 不知道帧数下降是不是和batch render 有关系??
NilZ
赞同来自:
这是关闭动态合批的方法。将true置为false即可关闭。感谢你的反馈。
NilZ
赞同来自:
btiger
赞同来自:
另外,我们在用rigidbody的时候也遇到了类似的情况,不知道是JIT的原因还是其他原因导致的。
场景里有60个小球,所有小球加了rigidbody和sphere collider, 没有任何脚本, 也关掉了dynamic batch render。
在iOS Chrome,Android Chrome和Android 微信小游戏里都是60 FPS。
只有在iOS的微信小游戏里会降到 16-18 FPS. 不知道是不是和动态合批的问题类似? 工程文件已上传。