【问题标题】:Java / Libgdx LwjglApplicationConfiguration backgroundFPS doesn't workJava / Libgdx LwjglApplicationConfiguration 背景FPS 不起作用
【发布时间】:2016-07-03 13:57:03
【问题描述】:

我正在开发一个多人游戏,因为它也应该在窗口不在焦点时被渲染和计算。我搜索了一下,找到了一种让 libgdx 在后台渲染的方法,通常它应该通过设置 backgroundFPS = 0 来工作;喜欢这里:

LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.title = "32 Bit Game v : 0.4.75";

cfg.vSyncEnabled = false;
cfg.forceExit = true;

cfg.backgroundFPS = 0;
cfg.foregroundFPS = 0;

cfg.width = 1920;
cfg.height = 1080;

cfg.fullscreen = false;

cfg.addIcon("Icon/Logo.png", FileType.Internal);

//System.setProperty("org.lwjgl.opengl.Window.undecorated", "true");

new LwjglApplication(new MenuCreate(), cfg);

就像我在代码中所做的那样,但它不起作用,每次我的游戏失去焦点时,它仍然无法渲染。谁能帮我 ?

【问题讨论】:

    标签: java libgdx


    【解决方案1】:

    由于documentation,您应该使用-1

    窗口不在前台时的目标帧率。 CPU 根据需要休眠。使用 0 表示永不休眠,-1 表示不渲染。

    应该是这样的:

        cfg.backgroundFPS = -1;
    

    【讨论】:

    • 你读错了他的问题。他实际上想在后台渲染。
    猜你喜欢
    • 2012-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    • 2011-01-24
    • 2013-01-01
    • 2023-03-03
    相关资源
    最近更新 更多