【问题标题】:Unity 3D low FPS and bad performance when switching mobileUnity 3D 低 FPS 切换手机时性能不佳
【发布时间】: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


【解决方案1】:

根据这篇评论:http://www.anandtech.com/show/8655/the-huawei-ascend-mate-7-review/4华为的 GPU 性能比三星差。

此外,您的 drawcall 数量令人无法接受:如果您想让游戏在低端设备上可玩,则需要将其降低到 30 左右。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 2012-07-11
    相关资源
    最近更新 更多