这是我一直好奇的事情。我有一个在几何方面相当基础的游戏(二维中的几千个四边形),当我不使用 Display.sync() 时,我得到的帧速率约为 550。但是,当游戏需要执行一些广泛的计算时(当世界发生变化时),FPS 会下降到 ~480。当我每次迭代调用 Display.sync(60) 时,FPS 的上限为 60,但是当执行相同的计算时,下降到大约 52 并且游戏有点卡顿。这比实际问题更令人烦恼,但我仍然很好奇为什么会发生这种情况。为什么 FPS 完全有能力保持在 60 以下时,为什么会降到 60 以下,此外,有没有办法防止这种情况发生?
问问题
2039 次