LibGDX:运行多个实例时的低fps

时间:2014-08-07 22:59:59

标签: java opengl libgdx

我一直在玩libGDX,因为我想和朋友一起开发多人游戏。在测试与多个客户端的通信时,我最近遇到了问题。我从一台计算机上运行所有客户端和服务器。如果我运行'n'个客户端,则所有客户端都运行在60 /'n'fps上。为什么呢?

项目的源代码位于:http://github.com/FBalazs/Yellow

1 个答案:

答案 0 :(得分:0)

libgdx默认使用的游戏循环以固定的速率渲染我发现它大约是60fps,如果你在桌面上运行,你可以在桌面应用程序主方法中设置前景和背景FPS。

public class Main {
public static void main(String[] args) {
    LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
    cfg.title = "Game Name";
    cfg.fullscreen = false;
    cfg.vSyncEnabled = false;
    cfg.foregroundFPS = 120; // Change the FPS
    cfg.width = 1280;
    cfg.height = 720;

    new LwjglApplication(new MyGdxGame(), cfg);
}

我相信您也可以使用Continuous & non continuous rendering,但我还没有尝试过。