java - LWJGL Display.update() 自动将 FPS 限制在 60

标签 java lwjgl frame-rate game-loop

我正在尝试让我的游戏的 FPS 达到例如100,即使我正确调用了

Display.sync(100);

FPS 是 60..

主循环看起来像这样:

int delta = this.getDelta();
this.update(delta);
this.drawGL();

this.updateFPS();

Display.update(); // Automatically caps FPS to 60--unwanted
Display.sync(100); // And yet FPS is 60

我应该补充一点,完全删除 Display.sync(100); 对 FPS 没有影响..

最佳答案

确保 Display.setVsyncEnabled(true) 不在您代码中的任何位置,如果您在任何地方都没有,请检查您的图形驱动程序设置,有时人们会在其中强制打开 vsync。

关于java - LWJGL Display.update() 自动将 FPS 限制在 60,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13306478/

相关文章:

java - 将 2d int 数组转换为 2d double 的最短方法

java - 两个相同的 ByteBuffer 表现不同

java - 如何确保游戏在其他计算机上运行速度不会更快?

c++ - 如何使用 C++ 中的 OpenCV 以所需的 fps 捕获视频

java - 使用j2me通过蓝牙从一台手机向另一台手机发送短信

java - 可扩展 ListView : want to add child list lazy loading under every group

java - Sencha GXT 网格过滤器速度很慢。我能让它们快点吗?

java - LWJGL OpenGL不会绘制2D纹理

opengl - 启用 OpenGL 扩展

python - 在 Python 3 游戏上设置固定 FPS