Content deleted Content added
Isaidnoway (talk | contribs) CS1 errors: external link not allowed in parameter Fixing style/layout errors |
Isaidnoway (talk | contribs) |
||
Line 1:
{{refimprove|date=August 2010}}
{{example farm|date=August 2010}}
{{Use mdy dates|date=March 2025}}
'''Java Binding for the OpenGL API''' is a [[Java Community Process|JSR]] [[API]] specification (JSR 231) for the [[Java Platform, Standard Edition]] which allows to use [[OpenGL]] on the [[Java (software platform)]].<ref>{{cite web
| url=http://jcp.org/en/jsr/detail?id=231
| title=JSR 231: JavaBinding for the OpenGL API
| publisher=[[Java Community Process]]
| accessdate=February 6, 2011
== Programming concepts ==
Line 12 ⟶ 13:
All platform specific libraries (available from the [[Core OpenGL|CGL]] API for [[Mac OS X]], [[GLX]] for [[X Window System]], and [[WGL (software)|WGL]] for [[Microsoft Windows]]) are also abstracted out to create a platform independent way of selecting [[Framebuffer]] attributes and performing platform specific Framebuffer operations.
Platform-specific extensions are not included in the public API. Each implementation can choose to export some of these APIs via the [http://jogamp.org/deployment/jogamp-next/javadoc/jogl/javadoc/javax/media/opengl/GLBase.html#getPlatformGLExtensions%28%29 GL.getPlatformGLExtensions()] {{Webarchive|url=https://web.archive.org/web/20110217002436/http://jogamp.org/deployment/jogamp-next/javadoc/jogl/javadoc/javax/media/opengl/GLBase.html#getPlatformGLExtensions%28%29 |date=
==Example==
This example shows how to draw a polygon (without initialization or repaint code).<ref>Borrowed from the [http://nehe.gamedev.net/lesson.asp?index=01 Nehe tutorial] {{Webarchive|url=https://web.archive.org/web/20070406193934/http://nehe.gamedev.net/lesson.asp?index=01 |date=April 6, 2007
<syntaxhighlight lang="c">
int DrawGLScene(GLvoid) {
Line 67 ⟶ 68:
| publisher=[[Java Community Process]]
| quote=''In order to facilitate maximum community participation for the Java Binding for the OpenGL API, we use the JOGL project on java.net found at jogl.dev.java.net. The JOGL source code can be found there, licensed under a liberal source code license (mostly licensed as BSD except where we use other parties' licensed code). We take a snapshot of the code from this project every few months, run the Technology Compatibility Kit on the source code, and then officially make it the Reference Implementation for each formal Java Binding for the OpenGL API release.''
| accessdate=February 6, 2011
== See also ==
|