【问题标题】:[Unity]Gfx.WaitfForPresent only noticeable on Android (lowers fps)[Unity]Gfx.WaitfForPresent 仅在 Android 上可见(降低 fps)
【发布时间】:2016-07-26 12:28:36
【问题描述】:

我正在为 Google Cardboard 制作应用程序。我下载了 SDK 并开始着手这个项目。不过有一个问题。我有一个(几乎)空场景,其中包含 SDK 预制件、定向灯和画布(FPS 计数器)。在编辑器中运行时,似乎没有任何问题。分析器中有稳定的 fps 并且没有奇怪的峰值。但是当我连接(adb)我的 android 设备并运行分析器时。我在 Gfx.WaitfForPresent 中的使用率一直很高。 fps 下降到大约 40(而不是期望的 60)。

我已经检查了 Vsync,但它已经被关闭了。我尝试了每一帧,每一帧。没有结果。所以我尝试了'Application.targetFrameRate = x'。尝试了多个帧率,但我什至无法降低帧率。这里有什么问题。这是一个空场景,它应该以超过 60 fps 的速度运行吧?

【问题讨论】:

    标签: c# android unity3d google-cardboard virtual-reality


    【解决方案1】:

    找出问题所在。不知何故,来自谷歌的 Carboard.cs 脚本导致了这个问题。我现在以稳定的 60 fps 运行。如果我找到更具体的信息会详细说明。

    【讨论】:

    • 你还记得缺陷是什么吗?
    • 我不太确定,但我记得更新到 Unity 的最新 google carboard sdk。场景中还有大量的聚。遮挡剔除也是提高 android FPS 的一种方法。
    • 发现我的问题是操作系统错误。排序。感谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 2019-06-12
    • 1970-01-01
    相关资源
    最近更新 更多