【问题标题】:Cocos2d FPS drops || works only in profiling modeCocos2d FPS 下降 ||仅在分析模式下工作
【发布时间】:2011-10-16 00:39:02
【问题描述】:

我只是在构建一个带有一些物理障碍的小型 Cocos2d 测试游戏 玩家(一个圆圈)可以撞击。 在模拟器(60 FPS)上一切正常,但在设备上我只有 17 FPS。 有趣的是 - 如果我使用分析模式(例如活动监视器),我会得到 设备上 55-60 FPS。那里发生了什么?

【问题讨论】:

    标签: cocos2d-iphone profiling physics box2d


    【解决方案1】:

    首先,完全忽略 iOS 模拟器的性能。一方面,它可以明显更快,因为 Mac 计算机的 Intel CPU 比 iOS 设备上的 ARM CPU 快得多。另一方面,iOS 模拟器没有利用图形加速,它使用软件渲染器。所以图形性能可能会比iOS设备慢很多,根本无法与真实设备性能相比,也不能用来做出“但它在iOS模拟器上运行速度很快”之类的断言。那根本没有相关性。

    我不知道Activity Monitor 会如何影响您的设备性能。它与测量或分析设备性能无关。用于测量设备性能的工具是 Xcode 附带的Instruments。也可以使用 cocos2d-iphone 提供的CCProfiler 类。

    iOS 上物理引擎的一般提示是减少迭代次数。您通常可以减少迭代次数,从而减少 CPU 负载。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      • 1970-01-01
      • 2016-12-27
      相关资源
      最近更新 更多