
Originally Posted by
Zengar
Z-Knight, you seem to confuse some things here... OpenGL is an API, not an implementation, it defines semantics and syntax of 3D rendering. It is independent of programming language and windowing system. JOGL is simply a library that accesses the OpenGL API from java (and not an OpenGL implementation!), providing some Java-specific wrappers. But the syntax and semantics used by any OpenGL applications are the same, no matter if they are written in java, c, python, perl or haskell, just because the API is strictly defined. There is no doubt tht Java is very portable, but it also goes beyond any discussion that it accesses the API implementation on a particular platform (like win32, mac or linux) using a wrapper library: in this case Jogl (or some other one, there are more to choose from). And if you add some convenient syntactical sugar to make programming more easier, well, it doesn't change the API.