【问题标题】:How is gamebench implemented to calculate the FPS of unity3d games?如何实现gamebench来计算unity3d游戏的FPS?
【发布时间】:2016-04-14 08:34:27
【问题描述】:

Unity3d游戏引擎在Android手机上的每秒帧数是如何使用gamebench捕获的

尝试使用 gfxinfo over adb 命令,没有多大帮助?

需要更多关于如何在 Android 上计算 unity3d 游戏的 FPS 的帮助?

【问题讨论】:

    标签: android unity3d frame-rate


    【解决方案1】:

    我的猜测是它[以编程方式]使用这些命令:

    (1)adb shell dumpsys SurfaceFlinger --latency-clear

    (2)adb shell dumpsys SurfaceFlinger --latency <window name>

    例如,

    adb shell dumpsys SurfaceFlinger --latency com.android.settings/com.android.settings.SubSettings
    
    RefreshPeriod <-- Time in nano seconds
    desiredPresentTime actualPresentTime frameReadyTime <-- Time in nano seconds
    desiredPresentTime actualPresentTime frameReadyTime
    desiredPresentTime actualPresentTime frameReadyTime
    ...
    

    关于如何解释结果,请参阅https://chromium.googlesource.com/chromium/src/build/+/fefabac95d6aee4d941111e67f606dc50dfe9dd1/android/pylib/perf/surface_stats_collector.py#215https://android.googlesource.com/platform/frameworks/native/+/86efcc0/services/surfaceflinger/FrameTracker.cpp#217

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-08
      相关资源
      最近更新 更多