【发布时间】:2010-02-18 10:54:56
【问题描述】:
我正在实现一个具有恒定 FPS 的游戏循环。我在想 25-30 FPS 应该足够了。 从你自己的经验中有什么想法吗?我什至应该限制 FPS 吗?
【问题讨论】:
标签: android frame-rate game-loop
我正在实现一个具有恒定 FPS 的游戏循环。我在想 25-30 FPS 应该足够了。 从你自己的经验中有什么想法吗?我什至应该限制 FPS 吗?
【问题讨论】:
标签: android frame-rate game-loop
30 到 40 fps 通常适合快节奏的游戏。根据游戏及其重量,平台可能无法始终跟上。因此,最好假设游戏无法准确地遵循 fps。取而代之的是保留一个计时器,该计时器检查每帧的系统时钟并计算已经过去了多少时间。这样,即使游戏以较低的 fps 运行,您也可以正确计算增量,例如物理(物体下落)。
【讨论】:
这里有另一种处理该主题的方法:
【讨论】:
我注意到其他答案指出应该实现游戏循环,因为您应该始终以毫秒而不是“帧”为单位渲染图形/更新,这是真的。
我发现这个页面是为了看看是否有关于 ideal Adnroid 帧率的建议,但是在谷歌搜索之后,我没有找到任何关于最佳 FPS 使用的事实。并不是说没有一些“神奇”数字非常适合某些 Android 芯片组或类似的东西。只是如果有的话,我想这不是一个非常重要的点,足以让人们知道。
也就是说,在没有找到任何硬性和快速的答案之后,我将分享我对理想 Android 帧率的想法,以供其他想知道我所做的事情的人:
理想的帧速率是尽可能小而不影响用户体验。原因是每秒渲染的帧越多,使用的 CPU 周期越多,消耗的电池就越多。例如,某些游戏(例如国际象棋)没有快节奏的“无尽奔跑”游戏那么多。
从一个较小的数字开始并增加帧速率直到用户体验感觉良好可能是一个很好的指标。这是一个应该能够在应用程序开发快结束时在发布之前进行调整的东西。
【讨论】: