« 2007年5月 | トップページ | 2007年7月 »

2007年6月16日 (土)

JOGLを始める前に

JavaからOpenGLを使う仕組みJOGL(Java bindings for OpenGL)。

JOGL以前に、OpenGLも初心者な私は、独学で勉強するにあたって、まず JOGLの本を探したが日本語版は出ていない。結局高くて読めない英語版を購入してしまった。

しかし、いざ実装し始めてみると、JOGLの専門書など全く要らないことが判明。。

JOGLは純粋にOpenGL関数への橋渡しをするだけであり、Javaの癖はチラホラとしか出てこない。。

そんなわけで、OpenGLの本だけ買って、後はWEBで調べれば事足りてしまう。。。

・・・

OpenGLの専門書は、入門書数冊と、本格的なプログラミングガイド、リファレンスが一冊ずつしかない様子。

OpenGLの入門書はWEBでも何とか代わりがきくが、本格的にJOGL/OpenGLをやるなら「OpenGLプログラミングガイド」は欠かせない一冊。13,000円もしたが、この価格帯の本では近年珍しく大満足の内容。

6月 16, 2007 Java, OpenGL/JOGL | | コメント (2) | トラックバック (0)

2007年6月14日 (木)

JOGL / 自分と誰かのための覚書

Java+JOGL (Java bindings for OpenGL) で開発する人のための覚書①

■DebugGLを使う

パフォーマンスについてはある程度おちると思われる ( 一目で分かるほどの違いは無いです )が、JOGL初心者のうちは GL を DebugGL でラップして使った方が良い気配。

GLのまま使っている時に、未対応の処理を呼び出すと、何も言わずにJavaが落ちる場合が確認される。DebugGLでラップすると、少なくとも落ちることは無くなり、例外を出すようになる。

開発時にこの状況を試すには、WindowsXPの場合、モニタの詳細設定でハードウェアアクセラレータを「なし」にする。すると、JOGLから使われるOpenGLのバージョンが1.1(私の2台の場合)になるので、落ちる状況を試すことが可能となる。
※もっと良い方法があるかもしれませんのであしからず。

ちなみに、「TraceGL」でラップしてやると、処理のたびにOpenGLのコマンドをダンプしてくれるので、これまたデバッグには重宝する。


(・・・中途半端ですが、眠いので、とりあえずこのあたりで失礼します・・・)

6月 14, 2007 Java, OpenGL/JOGL | | コメント (0) | トラックバック (0)