【问题标题】:Accuracy of OpenGL ES InstrumentOpenGL ES 仪器的精度
【发布时间】:2010-03-31 21:39:47
【问题描述】:

我正在为 iPhone 开发一款游戏。我已经决定 30FPS 就足够了,所以我编写了一些代码,只允许应用程序每 1/30 秒呈现一次渲染缓冲区。当我尝试使用 Instruments 验证这一点时,我得到了不同的信息。

在 iPod Touch(2009 版,32G)上,它报告每秒核心动画帧数为 30 FPS。

在 iPhone 3G 上,我得到的结果大相径庭。而且不仅仅是低于 30 FPS。我经常看到> 30 FPS。它实际上似乎更接近 36-39。

为了调查此异常,我将自己的 FPS 添加到应用程序并每秒更新一次。我在两台设备上都保持在 29 FPS。

那么,有人对可能发生的事情有任何建议吗?我希望 Instruments 是准确的,所以我真的担心它看起来不准确。这让我觉得我在某个地方有错误,但我肯定找不到它。

【问题讨论】:

    标签: iphone opengl-es instruments frame-rate


    【解决方案1】:

    您在使用 CADisplayLink 吗?这可能会使您的主循环更加精确。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多