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

cod*_*nja 1 java frame-rate lwjgl game-loop

我试图让我的游戏的FPS转到例如100,即使我正确地打电话

Display.sync(100);
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

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

小智 5

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