コンテンツにスキップ

利用者:Packet0/sandbox

User Page ja[編集]

バベル
ja この利用者は日本語母語としています。
en-3
This user is able to contribute with an advanced level of English.
c-2 puts("この利用者はある程度のCを理解しています。");
java-2
System.out.println("この利用者はある程度のJavaを理解しています。");
js-2
alert("この利用者はある程度の JavaScript を理解しています。");
html-2
<html><body><p>この利用者はある程度のHTMLを理解しています。</p></body></html>
css-2
babel:after {content: "この利用者はある程度のCSSを理解しています。";}
LaTeX
-1
\begin{document}この利用者は簡単な\LaTeX を理解しています。\end{document}
Bash-2 echo "この利用者はある程度のBashを理解しています。"
言語別の利用者
その他
Fxこの利用者はMozilla Firefoxを使用してウィキペディアに寄稿しています。
この利用者は主にGoogleをインターネット検索に使用しています。

ω・`)

この利用者はAA が好きです。
























JOGL ja[編集]

JOGL (JSR-231)
開発元 JogAmp Community
最新版
2.3.1 / 2015年3月27日 (9年前) (2015-03-27)
最新評価版
2.3.1 / 2015年3月27日 (9年前) (2015-03-27)
プログラミング
言語
Java, C言語
対応OS Solaris, Linux, Microsoft Windows, Mac OS X, Android
プラットフォーム Javaプラットフォーム
種別 ライブラリ
ライセンス BSDライセンス
公式サイト jogamp.org
テンプレートを表示


Java OpenGL (JOGL)はJavaプラットフォーム上でOpenGLを使った3DCGソフトウェアを作成するための、オープンソースライブラリである。

JOGLではC言語で使えるOpenGLのほぼ全ての機能をJNIによりJava言語で直接使えるようにしている。JNIのソースコードは同開発元のライブラリGlueGenによって自動的に生成されていて、C言語と大差ない感覚で使えるが、Java 3DなどのJavaライブラリほどローレベルなAPIを隠さずオブジェクト指向に沿った構造ではない。そのため、低オーバヘッドによる高速な実行が期待できるほか、C言語のコードををほぼそのままJavaへ移行できるが、代わりにソースコードは単調で長くなる傾向にある。 JOGLにはOpenGLのAPIの他に、既存のGUIライブラリ(AWT/Swing/SWT)でOpenGLによってレンダーされた画像を表示させるためのクラスや、単体でOpenGLウインドウを表示するためのクラス(NEWT)なども含まれている。

元々はJSR-231のレファレンス実装としてKenneth Bradley RussellとChristopher John Kline、そしてのちにSun Microsystemsによって開発された。だがOpenGLのバージョンアップに伴うAPIの変化に、OpenGL 1.xのみに対応しているJSR-231とOracleJDKのバイナリコードライセンスによる規格以上の機能は足せない都合上、JOGL 2.0よりほぼ同一ながら標準規格に沿わない独自のAPIを有している。またその関係でパッケージドメインもバージョン2.3よりjavax.media.openglから完全に移行している。


開発状況[編集]

2015年8月現在、JOGLはデスクトップ向けOpenGLバージョン1.0 - 4.5、モバイル向けESバージョン1.0 - 3.1、そしてEGLバージョン1.0 - 1.5に対応している。またほぼ全ての機能拡張も使える。


関連項目[編集]


外部リンク[編集]