首页 > 解决方案 > Unity Android 莫名其妙的性能差异

问题描述

场景:我有一个简单的场景,大约 15k tris(取决于你看的地方),使用 Legacy Difuse 着色器。我在Galaxy S5 Android 6.0.1上运行游戏。来自 GSM 竞技场:

获取 50 FPS 平均 Profiler 屏幕截图 在此处输入图像描述 在此处输入图像描述

我在Lenovo P2 Android 7.0上运行游戏。GSM竞技场:

获得 38 FPS 平均配置文件屏幕截图 在此处输入图像描述 在此处输入图像描述

到目前为止我已经尝试过:

统一2018.3.0f2

相同的游戏,相同的图形配置文件(首选项),相同的一切。这怎么可能?

这只是游戏的精简主菜单。游戏的主要场景(一个平均有 80k tris 和许多标准着色器的城市,在 GS5 上以超过 40 FPS 的速度运行,在 P2 上以 28-30 帧运行:/。我还在 Xperia XA2 上尝试了城市场景(略比 P2 更好的规格),它的运行速度约为 56-60 fps)

PS:请注意在屏幕截图中,由于查看不同的区域,S5 在屏幕上渲染了更多的东西,但仍然比 P2 拥有更多的 FPS

//使用下面评论中缺少的信息编辑更新的线程

标签: androidunity3doptimizationgame-development

解决方案


推荐阅读