Как сделать снимок экрана в jmonkey3

Я новичок в Jmonkey. У меня есть простое приложение, которое я построил, следуя инструкциям по jmonkey.

Как я могу получить скриншот того, что показывает Jmonkey. Если бы я мог выбрать, какие из узлов на экране были бы в изображении, это было бы еще лучше.

2 ответа

На страницах учебника по JME3 есть документы:

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

Просто столкнулся с этой проблемой сам; в моем случае стандартная экранная клавиша печати работала с оконными приложениями JME3, но не с полноэкранным режимом. Я искал и нашел это сообщение, но ссылка @Chaotic предоставлена, кажется, мертв. Я смог найти информацию о скриншоте в вики JME3, которая гласит:

Com.jme3.app.state.ScreenshotAppState позволяет пользователям делать скриншоты запущенной игры.

Вы активируете эту функцию следующим образом в вашем методе simpleInitApp():

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

Ключ скриншота по умолчанию KeyInput.KEY_SYSRQ, также известный как "System Request / Print Screen key. На клавиатурах Mac эта клавиша не существует, поэтому в Mac OS вы делаете снимки экрана с помощью Command+Shift+3 (полноэкранный режим) или Command+Shift+4 (оконный режим: нажмите пробел, чтобы выбрать окно, а затем нажмите).

Снимок экрана сохраняется в каталоге пользователя.

Версия Последнее обновление 2016-07-22 07:15:15 UTC

Другие вопросы по тегам