JOGL

Java OpenGL

Screenshot JOGL Refrection Screenshot.png
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:

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:

webové odkazy