Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在没有GPU的情况下运行libGDX headless,但仍然渲染帧?_Java_Libgdx - Fatal编程技术网

Java 如何在没有GPU的情况下运行libGDX headless,但仍然渲染帧?

Java 如何在没有GPU的情况下运行libGDX headless,但仍然渲染帧?,java,libgdx,Java,Libgdx,我正在考虑在Ubuntu服务器上运行基于libGDX的应用程序。服务器没有GPU。其目的是渲染定义为libGDX“游戏”的动画。完美的设置是将帧输出到标准输出。我对某种模拟GPU的软件没意见 我知道libGDX无头模式,但据我所知,它不会渲染任何图形 Linux上的LibGDX依赖于LWJGL库来设置渲染支持。所以,您想要了解的是LWJGL是否/如何在没有GPU的情况下运行。LibGDX和LWJGL都公开了相当低级的OpenGL命令,所以我认为您需要的是这个库(它公开了OpenGL支持,但在软件

我正在考虑在Ubuntu服务器上运行基于libGDX的应用程序。服务器没有GPU。其目的是渲染定义为libGDX“游戏”的动画。完美的设置是将帧输出到标准输出。我对某种模拟GPU的软件没意见


我知道libGDX无头模式,但据我所知,它不会渲染任何图形

Linux上的LibGDX依赖于LWJGL库来设置渲染支持。所以,您想要了解的是LWJGL是否/如何在没有GPU的情况下运行。LibGDX和LWJGL都公开了相当低级的OpenGL命令,所以我认为您需要的是这个库(它公开了OpenGL支持,但在软件中做所有事情)

从这个问题: 看起来您可以要求LWJGL不需要硬件支持。但是,我认为您仍然需要启用一些软件支持(我相信这将是Mesa)


如果你让这个堆栈工作,我想下一步是让你的“游戏”渲染到一个新的场景,然后使用Libgdx来渲染这个场景。(也可能有办法让堆栈的较低层渲染到文件中。)

我正在尝试做类似的事情——在Travis CI上运行LibGDX LWJGL ApplicationListener,这样我就可以运行测试了。我很想知道你是否能成功!