LibGDX 上的低帧率



如果没有这个代码,fps 是 60-65。但是当我使用此代码时,fps 降至 50。

另一个问题是某些设备上的 FPS 太低。但是,游戏非常简单。我对所有形状都使用ShapeRenderer。游戏在这里:链接

    try {
            Thread.sleep((long)(1000/60-Gdx.graphics.getDeltaTime()));
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

编辑:我使用此代码解决了这个问题-->链接。

通过在应用程序加载器的配置中定义前台 FPS,您可以将 FPS 限制为 libgdx 应用程序中所需的任何值。

LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
    config.width = 640;
    config.height = 480;
    config.foregroundFPS = 60; // <- limit when focused
    config.backgroundFPS = 60; // <- limit when minimized
    config.samples =2; // AA for shape renderer.. not textures!
    new LwjglApplication(new libgdxapp(), config);

安卓配置

连续渲染

最新更新