私はJava OpenGL(jogl)で簡単なプログラムを作っています。 display()メソッドでは、スレッドの名前を出力しており、出力にはAWTスレッドと表示されています。 OpenGLは独自のスレッドを使用していませんか?JOGL - OpenGLはグラフィックをレンダリングするのにAWTスレッドを使用しますか?
4
A
答えて
3
主に使用しているバージョンによって異なります。
初期のバージョン1.0と1.1では、joglはデフォルトでレンダリングに別のスレッドを使用しました。 バージョン1.1.1の場合、AWTスレッドを使用するようにデフォルトに切り替えられました。
これは手動でAWTスレッドの外側マルチスレッドレンダリング(キャンバスに1つずつ)を強制するためにAWTスレッドまたは-Djogl.1thread=false
にシングルスレッドレンダリングを強制的に-Djogl.1thread=true
を使用してコマンドラインから制御することができます。
Joglの新しいバージョンでは、AWTスレッドの外部でレンダリングを実行するNEWTというカスタムツールキットが提供されています。
JOGL 1.0/1.1.1スレッドの動作がここで説明されていますセクションのhttp://download.java.net/media/jogl/doc/userguide/「マルチスレッドの問題」
スレッドイモリの詳細については、ここで見つけることができます:http://jogamp.org/jogl/doc/NEWT-Overview.html
0
OpenGLライブラリは、ネイティブjavaディスプレイと汎用フレームにフックすることで動作します。 AWTスレッドで新しいキャンバスを作成し、Display用の新しいスレッドを作成し、新しいスレッド内で新しいキャンバスをdisplayparentとして設定すると、ディスプレイはAWTスレッドで実行されません。
関連する問題
- 1. 異なるスレッドからOpenGLグラフィックを描くには?
- 2. WebKitはOpenGLを使用してCSSトランジションをレンダリングしますか?
- 3. OpenGLでSWTを使用するが、JOGL/LWJGLなどでは使用しない
- 4. openglの(JOGL)
- 5. JOGLとAndroid OpenGLを使用したポータブルJavaアプリケーションの作成
- 6. Java AWTは2Dゲームのレンダリングに適していますか?
- 7. OpenGL/JOGL:光度とレンダリング時間は、モデルのサイズに関係していますか?
- 8. OpenGLスレッドでAndroidダイアログインターフェイスを使用しますか?
- 9. iphoneの別のスレッドでOpenGL ESを使用するには?
- 10. OpenGLを使用したQtレンダリング
- 11. 例外スレッドで "AWT-EventQueueの-0" スレッド "AWT-EventQueueの-0" ます。java.lang.UnsatisfiedLinkErrorで
- 12. AWT-EventQueueスレッドとAWT-Shutdownスレッドがシャットダウンしない
- 13. OpenGLでレンダリングするにはどうしたら、イベント用にSDLを使用しますか?
- 14. QtでOpenGLを使用してQGraphicsSceneをレンダリングする
- 15. JOGLを使用して3Dコンポーネントを作成できますか?
- 16. Swing/AWTコードをWebアプリケーションにレンダリングできるフレームワークはありますか?
- 17. OpenGLはレンダリングを停止しました
- 18. JMFを使用しないJOGL用のビデオレンダリングライブラリはありますか?
- 19. なぜ1つのJavaスレッドが他のスレッドで実行されるOpenGLレンダリングをブロックするのですか?
- 20. パフォーマンスの問題JOGL
- 21. 3DでOpenGLを使って海洋波をレンダリングするには?
- 22. Android:NDKを使ったOpenGLレンダリング
- 23. OpenGLを使用してサブクラス化されたQDeclarativeItemに画像をレンダリングする
- 24. 強制モノスペースターミナルフォントを使用するJava AWT
- 25. レンダリング.h Blender OpenGL ES 1.1を使用してiPhoneにエクスポート
- 26. アルビレオを使用してAWT/Swingの
- 27. フレームバッファオブジェクトを使用したOpenGLでのダイナミックキューブマップのレンダリング
- 28. OpenGLを使用してMac OS Xのココアアプリケーションで連続レンダリングを設定する
- 29. 複数のAWTイベントキューを使用できますか?
- 30. OpenGLをWebGLコンテキストにレンダリングすることは可能ですか?
私はJOGLは、AWTフレームを使用して考えますものをレンダリングする。 – skyuzo