【发布时间】: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