1

我试图让我的游戏的 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 没有影响..

4

2 回答 2

5

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

于 2012-11-09T11:06:26.607 回答
1

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

谢谢

于 2012-11-18T01:48:06.500 回答