gpt4 book ai didi

java - jMonkeyEngine:截屏而不显示游戏?

转载 作者:行者123 更新时间:2023-12-01 10:35:14 26 4
gpt4 key购买 nike

我想截取渲染场景的屏幕截图,而不显示游戏本身。我想要遵循的程序是:

createScene();
for(i = 0; i < num_screenshots; i++)
{
moveCameraRandomly();
saveScreenshot();
}

基本上,我想为拍摄的每个屏幕截图随机重新定位场景中的相机。但是,我需要将其作为函数调用,因此我不想显示游戏本身(但我同意它在后台运行)。理想情况下,我想要两个项目,一个用于创建屏幕截图,另一个用于创建游戏,其中第一个项目调用第二个项目。有办法做到这一点吗?

最佳答案

应用程序可以在 headless 模式下启动。

Application app = new Main();
app.start(JmeContext.Type.Headless);

http://wiki.jmonkeyengine.org/doku.php/jme3:advanced:headless_server

ScreenshotAppState可以截图:

http://wiki.jmonkeyengine.org/doku.php/jme3:advanced:screenshots

现在您需要开发两者的组合,即自动截图。我建议您阅读ScreenshotAppState的源代码。 A 已经做过类似的事情并且可以说这是可能的。

关于java - jMonkeyEngine:截屏而不显示游戏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34789057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com