I need some help in deciding which API to use for advanced OpenGL rendering in Java.
My choices has boiled down to either JOGL or LWJGL, and the following are important for my choice, in prioritized order:
- Compatibility. I noticed LWJGL fails to even initialize the screen on some systems, how about JOGL. Which one is more stable?
- Performance. I want the API with the smallest amount of overhead between Java and native OpenGL. Any Benchmark tests?
- Features. My application will support advanced rendering techniques like HDR rendering and Perspective Shadow Mapping. I also need support for shaders through Open Gl Shading Language, or similar.
I only need to support the Windows platform.
Any advice would be greatly appreciated…