【发布时间】:2012-11-09 10:39:31
【问题描述】:
我正在尝试让我的游戏的 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(false)会发生什么? -
我忘了说垂直同步已禁用..(发生在 initGL() 期间)。尝试在循环开始时调用
Display.setVSyncEnabled(false);并没有什么不同。
标签: java lwjgl frame-rate game-loop