LWJGL Display.update()自动将FPS限制为60

时间:2012-11-09 10:39:32

标签: 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没有任何影响。

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

这是特定于机器的。在不同的机器上运行解决了它。

谢谢