Takunojiのプログラミング・プレイグラウンド(遊び場)

「プログラミングのススメ」と学習した結果身につくもの、アイディアを実現するために何をしたら良いか?の答えが出せるようになります。

Java 3D JOGL〜JavaでOpenGL〜

イントロダクション

JavaOpenGLを始めます。今迄ラズパイで手こずってましたがなんとか先が見えたので次に進みます。

描画の実装はクラスを使って以下の手順を行います。

  1. 描画の土台(フレーム)クラスをインスタンス化→これで土台部分が作成されます。
  2. フレーム(土台)に描画するもの(コンポーネント)を追加
  3. 2と3の順番はどちらでも良いですが、コンポーネントの描画を行います
  4. フレーム(JFrame)の終了処理設定
  5. 表示(setVisible(true))を行う

 

JOGLとは

JavaでのOpenGLライブラリです。

まずはセットアップ

必要なファイル(JARファイルなど)をダウンロードして、ビルドパスに繋ぐだけです。

http://zenryokuservice.com/wp/2018/10/07/setup-opengl-with-java〜joglを使う準備〜/

 

ポイント

今回の実装では、 Swingを使用してフレーム(外枠)を作成してから内側(コンポーネント)を描く実装になっています。

<登場人物>

今回はGL2には何もしていませんのでGLCanvasの意味がよくわかりませんが土台(フレーム)の上に乗せるキャンパスだと思って頂ければオッケーです。

細かいところは今後やりますのでフレームとキャンパスがあって表示処理をしてるんだなって思って頂ければ大丈夫です。

関連ページ

http://zenryokuservice.com/wp/2018/10/08/jogl-opengl-in-java-lv1%25e3%2580%259cjogl%25e3%2581%25a7%25e3%2583%258f%25e3%2583%25ad%25e3%2583%25bc%25e3%2583%25af%25e3%2583%25bc%25e3%2583%25ab%25e3%2583%2589%25e3%2580%259c/

http://zenryokuservice.com/wp/2018/10/07/start-opengl-in-java%25e3%2580%259cjogl%25e3%2581%25a7%25ef%25bc%2593d%25e3%2583%25a2%25e3%2583%2587%25e3%2583%25aa%25e3%2583%25b3%25e3%2582%25b0%25ef%25bc%259f%25e3%2580%259c/

http://zenryokuservice.com/wp/2018/10/07/setup-opengl-with-java%25e3%2580%259cjogl%25e3%2582%2592%25e4%25bd%25bf%25e3%2581%2586%25e6%25ba%2596%25e5%2582%2599%25e3%2580%259c/

http://zenryokuservice.com/wp/2018/10/07/memos-java-opengl%25e3%2580%259c%25e3%2583%25a1%25e3%2583%25a2jogl%25e9%2596%258b%25e7%2599%25ba%25e3%2583%25a1%25e3%2583%25a2%25e3%2580%259c/