java - OpenGL 的理想显示同步速率

标签 java opengl 2d box2d slick2d

我正在使用 Box2D 和 OpenGL。我发现(在 60 帧速率下)当我对快速移动的对象应用方向快速变化时,渲染似乎会跳跃或可能跳帧。 (我只在 2D 中操作)。我想把物理学推向最前沿。 (许多物体同时移动,可能会因焊缝等而破坏形状)

如果我将 display.sync() 从 60 加速到 180,它会干净得多。

什么是理想的帧速率? 还有其他方法可以保持渲染干净吗?

以速度和仅基本绘图为优先考虑,是否有更好的库? 比如Slick2D?

最佳答案

有时问题不在于渲染器,而在于您模拟中的时间步长导致了问题并使其看起来像是帧速率已关闭。我在使用 OpenGL 和 Box2D 的程序中注意到类似的问题,修复我的时间步长有助于显着解决问题。

非常好的文章here .

关于java - OpenGL 的理想显示同步速率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25880527/

相关文章:

java - Java中解析Json数值

java - 如何在带防火墙的Windows主机中使用InetAddress

OpenGL 3.3 : How implement uncompressing texture data before passing to vertex and fragment shader

java - 如何在java中将二维整数数组转换为图像?

c++ - 柔软、透明的笔画纹理没有像我预期的那样混合

JavaFx 资源 (css) 和 OSGi

java - 将 JavaMail 消息的 HashMap 传递给 Android Activity

c++ - glDrawElements 崩溃

java - OpenGL 着色器?

language-agnostic - 二维游戏原型(prototype)的敏捷语言?