JavaGL Rendering

A Java Rendering Library



The JavaGL Rendering library offers interfaces and classes for generic rendering processes as an abstraction of OpenGL. It provides an enviromnent where rendered objects may be added which consist of geometry data and textures. Shader programs are used for the actual OpenGL rendering. It is possible to specify the connection between the geometry data of the rendered objects and the actual shader program inputs. But the details of allocating resources on the graphics card and maintaining data inside an OpenGL context are completely hidden. It thus offers the full flexibility of OpenGL, but with a high-level, object oriented API.

The source code of this library is hosted at GitHub: https://github.com/javagl/Rendering