15

具体的には、デスクトップ libGDX-LWJGL アプリケーションです。CPU 同期と vsynching を無効にする構成オプションがありますが、アプリケーションは 60fps で実行されます。

これはすべての実用的な用途で問題ありませんが、好奇心から、フレームレートがどれだけ高くなるかを確認したいと思います.

4

3 に答える 3

7

答えは CPU とグラフィックス カードの速度に大きく依存しますが、アプリケーションを作成するときに次のような構成を試し、グラフィックス カードで vsync を無効にすると、かなりハードになります。

LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.title = "Framerate test";
cfg.width = 1280;
cfg.height = 720;
cfg.fullscreen = false;  
cfg.useGL20 = false;
cfg.useCPUSynch = false;
cfg.forceExit = true;  
cfg.vSyncEnabled = false;

vsync の無効化は、グラフィック カードの設定のどこかにあります。私の nVidia カードでは、オプションで「垂直同期」として指定されています。フレームレートを60fpsに制限する「適応」に設定されていましたが、「オフ」に設定した後、 Fraps で測定すると4000fpsを超えていました。

于 2013-02-26T21:06:19.773 に答える
3

cfg.useCPUSynch取り出されたようです。代わりに、大きな数に設定cfg.foregroundFPSするとうまくいきました。

于 2013-08-27T09:55:18.800 に答える