2

我是 jmonkey 的新手。我有一个按照 jmonkey 教程构建的简单应用程序。

我如何获取 jmonkey 显示的屏幕截图。如果我可以选择屏幕上的哪些节点在图像中会更好。

4

2 回答 2

2

JME3 教程页面上有文档:

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

于 2012-03-25T20:12:59.850 回答
1

我自己也遇到了这个问题;在我的情况下,标准打印屏幕键适用于窗口化的 JME3 应用程序,但不能全屏显示。我搜索并找到了这篇文章,但@Chaotic 提供的链接似乎已经失效。我能够在 JME3 wiki 中找到截图信息,其中指出:

com.jme3.app.state.ScreenshotAppState 使您的用户能够截取正在运行的游戏的屏幕截图。

您可以在您的 simpleInitApp() 方法中按如下方式激活此功能:

ScreenshotAppState screenShotState = new ScreenshotAppState();
this.stateManager.attach(screenShotState);

默认截图键是KeyInput.KEY_SYSRQ,也称为“系统请求/打印屏幕键”。在 Mac 键盘上,此键不存在,因此在 Mac OS 上,您可以使用 Command+Shift+3(全屏)或 Command+Shift+4(窗口化:按空格选择窗口然后单击)截屏。

屏幕截图保存到用户目录。

版本 最后更新时间 2016-07-22 07:15:15 UTC

于 2016-08-07T20:19:32.520 回答