Как сделать снимок экрана в 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