我正在尝试使游戏的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/

10-11 01:20