我正在使用 Box2D 和 OpenGL。我发现(在 60 帧速率下)当我对快速移动的对象应用方向快速变化时,渲染似乎会跳跃或可能跳帧。 (我只在 2D 中操作)。我想把物理学推向最前沿。 (许多物体同时移动,可能会因焊缝等而破坏形状)
如果我将 display.sync()
从 60 加速到 180,它会干净得多。
什么是理想的帧速率? 还有其他方法可以保持渲染干净吗?
以速度和仅基本绘图为优先考虑,是否有更好的库? 比如Slick2D?
最佳答案
有时问题不在于渲染器,而在于您模拟中的时间步长导致了问题并使其看起来像是帧速率已关闭。我在使用 OpenGL 和 Box2D 的程序中注意到类似的问题,修复我的时间步长有助于显着解决问题。
非常好的文章here .
关于java - OpenGL 的理想显示同步速率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25880527/