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