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 に答える