JOGL
| Java OpenGL
| |
|---|---|
|
Příklad grafiky | |
| Základní data
| |
| Správce | Komunita JogAmp |
| Aktuální verze | 2.3.2 (10. října 2015) |
| Aktuální předběžná verze | 2.3.2 (10. října 2015) |
| operační systém | nezávislý na platformě |
| programovací jazyk | Jáva |
| kategorie | OpenGL Framework |
| Licence | Licence BSD |
| JogAmp.org | |
Java Bindings for OpenGL ( JOGL ) je projekt s otevřeným zdrojovým kódem vytvořený v roce 2003 na základě spolupráce mezi společnostmi Sun Microsystems a SGI . Původně to založili Kenneth Russell a Chris Kline. Cílem JOGL bylo přimět herní průmysl, aby pro vývoj her ustoupil od programovacího jazyka Java, protože dříve neexistovala podpora pro OpenGL . OpenGL představuje standard pro implementaci 2D a 3D aplikací.Pomocí JOGL mohou programátoři Java nyní přistupovat ke všem funkcím OpenGL a OpenGL ES a také k jejich rozšířením. Když byl vytvořen JOGL, byl učiněn pokus spojit výhody předchozích vazeb OpenGL gl4java , LWJGL a Magician . Použití JOGL vyžaduje instalaci sady Java Development Kit (JDK). Lze předpokládat, že JOGL bude standardně integrován do jedné z pozdějších verzí Java . Další vývoj provádí Game Technology Group společnosti Sun Microsystems .
JOGL se používá jako OpenGL vykreslovací v Javě Quake motor Jake2 z bytonic Software . JOGL je referenční implementace pro Java Specification Request 231 (Java Bindings for OpenGL).
funkčnost
JOGL poskytuje speciální třídy Java wrapper pro přístup k nativním funkcím OpenGL . Nabízené metody obvykle jednoduše provádějí odpovídající nativní C kód .
Jogl podporuje následující platformy:
J2SE 1.4 nebo vyšší je vyžadován na všech platformách .
Alternativy a další informace
Kromě JOGL existují ještě dvě další známé vazby OpenGL pro Javu:
- Lightweight Java Game Library (LWJGL) - vazba se zaměřením na vývoj her.
- GL4Java - předchůdce JOGL, od roku 2001 neaktualizovaný.
Programovací rozhraní založená na JOGL:
- Xith3D - API grafu scény založené na JOGL a LWJGL.
- jMonkeyEngine - API grafu scény založené na JOGL a LWJGL.
- Ardor3D - také rozhraní API grafu scény, které vzniklo z jMonkeyEngine 2.0.
Software založený na JOGL:
- RuneScape - masivně multiplayerová online hra na hrdiny .
- Jake2 - Java port Quake II .
- Scilab - softwarový balíček pro numerickou matematiku .
webové odkazy
- Stránka projektu Jogl
- Informační stránka a tutoriál Jogl (německy, částečně zastaralý! Není kompatibilní s aktuální verzí!)
- Balíček NetBeans OpenGL - plugin OpenGL pro IDE NetBeans
- Eclipse OpenGL Pack OpenGL plugin pro Eclipse (IDE) IDE
- Vypracování (PDF; 895 kB)