如何在jmonkey3中获取屏幕截图

时间:2012-01-18 08:32:33

标签: screenshot jmonkeyengine

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

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

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

我自己遇到了这个问题;在我的情况下,标准的打印屏幕键适用于窗口化的JME3应用程序,但不是全屏。我搜索过&发现这篇文章,但@Chaotic提供的链接似乎已经死了。我能够找到screenshot info in the 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