(October 10, 2015)
|Current preliminary version||2.3.2
(October 10, 2015)
|operating system||platform independent|
Java Bindings for OpenGL ( JOGL ) is an open source project created in 2003 through a collaboration between Sun Microsystems and SGI . It was originally started by Kenneth Russell and Chris Kline. The aim of JOGL was to make the game industry fall back on the Java programming language for game development, as there was no support for OpenGL before . OpenGL represents a standard for the implementation of 2D and 3D applications. With the help of JOGL, Java programmers can now access all functions of OpenGL and OpenGL ES , as well as their extensions. When JOGL was created, an attempt was made to combine the advantages of the previous OpenGL bindings gl4java , LWJGL and Magician . The use of JOGL requires the installation of the Java Development Kit (JDK). It can be assumed that JOGL will be integrated into one of the later Java versions as standard. The further development is carried out by the Game Technology Group of Sun Microsystems .
Jogl supports the following platforms:
J2SE 1.4 or higher is required on all platforms .
Alternatives and further information
In addition to JOGL, there are two other well-known OpenGL bindings for Java:
- Lightweight Java Game Library (LWJGL) - A binding with a focus on game development.
- GL4Java - the predecessor of JOGL, not updated since 2001.
Programming interfaces based on JOGL:
- Xith3D - a scene graph API based on JOGL and LWJGL.
- jMonkeyEngine - a scene graph API based on JOGL and LWJGL.
- Ardor3D - also a scene graph API that emerged from jMonkeyEngine 2.0.
Software based on JOGL:
- RuneScape - a massively multiplayer online role-playing game .
- Jake2 - a Java port of Quake II .
- Scilab - a software package for numerical mathematics .