Java Bindings for OpenGL: Difference between revisions

Content deleted Content added
Line 4:
Core OpenGL API and [[GLU]] library calls are available from [[Java (programming language)|Java]] through a thin wrapper looking very much as the original OpenGL [[C (programming language)|C]] API <ref>Except GLU [[Nonuniform rational B-spline|NURBS]] routines which are not exposed through the public API.</ref>.
 
All platform specific libraries (available from the [[Apple GL|AGL]] API for [[Mac OS X]], [[GLX]] for [[X Window System]], and [[WiggleWin32|WGL]] for [[Microsoft Windows]]) are also abstracted out to create a platform independent way of selecting [[Framebuffer]] attributes and performing platform specific Framebuffer operations<ref>Platform-specific extensions are not included in the public API. Each implementation can choose to export some of these APIs via the [http://download.java.net/media/jogl/builds/nightly/javadoc_public/javax/media/opengl/GL.html#getPlatformGLExtensions() GL.getPlatformGLExtensions()] and [http://download.java.net/media/jogl/builds/nightly/javadoc_public/javax/media/opengl/GL.html#getExtension() GL.getExtension(String)] method calls which returnsreturn Objects whose underlying data typetypes isare specific to the given implementation.</ref>.
 
==Example==