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