2012-01-18 8 views
2

私はjmonkeyを持つ初心者です。 私はjmonkeyのチュートリアルに従って作成したシンプルなアプリケーションを持っています。jmonkey3でスクリーンショットを取得する方法

jmonkeyが表示しているスクリーンショットを取得するにはどうすればよいですか。もし私が画面上のどのノードを画像に入れるかを選ぶことができれば、それはさらに良いでしょう。

答えて

1

はちょうどこの問題に自分自身を実行しました。私の場合、標準の印刷画面キーは、ウィンドウズのJME3アプリケーションで動作しますが、フルスクリーンでは動作しませんでした。 &がこの投稿を見つけましたが、@Chaoticのリンクは死んでいるようです。

com.jme3.app.state.ScreenshotAppStateは、ユーザーが実行中のゲームのスクリーンショットを取ることができます:私は述べてscreenshot info in the JME3 wiki見つけることができました。

あなたsimpleInitApp()メソッドに次のようにして、この機能を有効に:

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

デフォルトのスクリーンショットキーはまた、システム要求/ Print Screenキー」として知られ、KeyInput.KEY_SYSRQです。 Macのキーボードでは、このキーは存在しないため、Mac OSではCommand + Shift + 3(フルスクリーン)またはCommand + Shift + 4(ウィンドウが表示されているスペースを押してウィンドウを選択してから)を使用してスクリーンショットを撮ります。

スクリーンショットはユーザーディレクトリに保存されます。

最終更新日2016-07-22 07:15:15 UTC

関連する問題