2012-01-18 68 views
2

我是一个带有jmonkey的新手。 我有一个简单的应用程序,我按照jmonkey教程构建。如何获得jmonkey3中的屏幕截图

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

回答

1

恰好碰到了这个问题,我自己;在我的情况下,标准的打印屏幕键在加窗的JME3应用程序上工作,但不是全屏。我搜索了&发现了这篇文章,但@Chaotic提供的链接似乎已经死亡。我能找到,其中列明了screenshot info in the JME3 wiki

的com.jme3.app.state.ScreenshotAppState让用户能够在运行的游戏截图。

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

默认截图键是KeyInput.KEY_SYSRQ,也被称为“系统请求/ Print Screen键:

你在你的simpleInitApp()方法如下激活此功能。在Mac键盘上,此键不存在,因此在Mac OS上,您可以使用Command + Shift + 3(全屏)或Command + Shift + 4(窗口:按空格键选择一个窗口,然后单击)截取屏幕截图。

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

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