Processing コア ライブラリを使用するソース コードの視覚化プロジェクトに取り組んでいます。処理ライブラリには、jogl OpenGL ライブラリを使用してグラフィックスをレンダリングするオプションがあり、パフォーマンスが大幅に向上します。ただし、jogl が使用する JNI ファイルは、プロジェクトを使用しているユーザーやプラットフォームによっては、実行時に必ずしも利用できるとは限りません。
現在、OpenGL を使用するかどうかをユーザーに指定してもらうだけですが、デフォルトで OpenGL を使用し、それが利用できない場合にのみソフトウェア レンダリングにフォールバックできれば、明らかにはるかに優れています。処理ライブラリではこれが簡単にできないようです。レンダラーを指定するのは 1 回だけであり、レンダラーを変更すると… 斬新な動作が得られます。
jogl に必要な JNI が利用可能で、実行時に機能しているかどうかを確認する方法はありますか?