【发布时间】:2015-11-21 12:46:16
【问题描述】:
七个月前,我开始使用 Unity for Android 开发一款 3D 游戏。
我尝试达到 60 fps,游戏运行良好。 我用我的三星 Note 3 Neo 测试了游戏,一切正常,速度为 60 fps。
但一周前,我将手机换成了华为 Ascend Mate 7。 新手机比其他手机性能更高,我尝试过的所有游戏都更快更流畅。但是,不是我的游戏。
使用我的新华为手机,我的游戏只能以 20 fps 的速度执行,我对此一无所知。 此外,阴影看起来很糟糕。我更改了所有质量设置,但没有通过这样做得到改进。
有人可以给我一些提示,告诉我如何以我想要的方式提高我的游戏性能吗?
【问题讨论】:
-
尝试使用 Unity Profiler 查找瓶颈。
-
你能检查多边形计数和绘制调用吗?然后我们可以做出更好的决定。
-
我在较高点有 160k Tris 和 Verts。 166 次抽签。在 Profiler 中我没有看到任何奇怪的东西,相机渲染在 1.4 毫秒内花费了 60% 的 CPU。没关系,在我的旧手机上工作得很好,但我现在不工作了。您认为这可能与华为处理器发生冲突吗?
标签: android performance mobile unity3d