diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 126 |
1 files changed, 126 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 000000000..b3b047f2e --- /dev/null +++ b/README.md @@ -0,0 +1,126 @@ +# JOGL, High-Performance Graphics Binding for Java + +[Original document location](https://jogamp.org/cgit/jogl.git/about/) + +## Git Repository +This project's canonical repositories is hosted on [JogAmp](https://jogamp.org/cgit/jogl.git/). + +## Overview +The [*JOGL project*](https://jogamp.org/jogl/www/) hosts the development version of the Java™ Binding for the OpenGL® API, and is designed to provide hardware-supported 3D graphics to applications written in Java. + +JOGL provides full access to the APIs in the OpenGL [ 1.0 .. 4.5 ], ES [ 1.0 .. 3.2 ] and EGL [ 1.0 .. 1.5 ] specification as well as nearly all vendor extensions. +OpenGL Evolution & JOGL and the JOGL Specification may give you a brief overview. + +JOGL integrates with the AWT, Swing and SWT widget sets, as well as with custom windowing toolkits using the NativeWindow API. +JOGL also provides its own native windowing toolkit, NEWT. + +JOGL is part of [the JogAmp project](https://jogamp.org). + +[List of proposed work items & use-cases](https://jogamp.org/wiki/index.php?title=SW_Tracking_Report_Feature_Objectives_Overview) +and [current blog entries](https://jausoft.com/blog/tag/jogamp/). + +**The JogAmp project needs funding and we offer [commercial support](https://jogamp.org/wiki/index.php?title=Maintainer_and_Contacts#Commercial_Support)!**<br/> +Please contact [Göthel Software (Jausoft)](https://jausoft.com/) or perhaps use [github sponsorship](https://github.com/sponsors/sgothel/). + +## Organization of the JOGL source tree +``` +doc/ Build and user documentation +make/ Ant build scripts, + see top of build.xml for brief invocation instructions +make/config Configuration files for glue code generation +make/stub_includes Header files for glue code generation + +src/ Java and native source code for: +src/jogl - JOGL +src/nativewindow - NativeWindow Interface +src/newt - NEWT +src/junit - Unit test cases + +www/ Web pages +``` + +NativeWindow and NEWT might be build seperately. + +## Contact Us +- Web [http://jogamp.org/](http://jogamp.org/) +- Forum/Mailinglist [http://forum.jogamp.org/](http://forum.jogamp.org/) +- Repository [http://jogamp.org/git/](http://jogamp.org/git/) +- Email sgothel _at_ jausoft _dot_ com + +## Acknowledgments +The JogAmp Community is gratefully acknowledges that the initial +version of JOGL was authored and developed by Kenneth Bradley Russell +and Christopher John Kline. + +The JogAmp Community is grateful for all the contributions +of all of the individuals who have advanced the project. +For sure we are not able to list all of them here. +Please contact us if you like to be added to this list. + +This list can hardly cover all contributors and their contributions. +You may like to check the author field of our SCM. + +(Chronological) + +Gerard Ziemski contributed the original port of JOGL to Mac OS X. + +Rob Grzywinski and Artur Biesiadowski contributed the Ant build +support. Alex Radeski contributed the cpptasks support in the build +process. + +Pepijn Van Eeckhoudt and Nathan Parker Burg contributed the Java port +of the GLU tessellator. Pepijn also contributed the initial version of +the FPSAnimator utility class. + +James Walsh (GKW) contributed the substantial port +of the GLU mipmap generation code to Java, as well as robustness fixes +in the Windows implementation and other areas. + +The JSR-231 expert group as a whole provided valuable discussions and +guidance in the design of the current APIs. In particular, Kevin +Rushforth, Daniel Rice and Travis Bryson were instrumental in the +design of the current APIs. + +Travis Bryson did extensive work on the GlueGen tool to make it +conform to the desired API design. He also shepherded JSR-231 through +the standardization process, doing extensive cross-validation of the +APIs and implementation along the way, and authored JOGL's nightly +build system. + +Lilian Chamontin contributed the JOGLAppletLauncher, opening new ways +of deploying 3D over the web. + +Christopher Campbell collaborated closely with the JOGL development +team to enable interoperability between Sun's OpenGL pipeline for +Java2D and JOGL in Java SE 6, and also co-authored the TextureIO +subsystem. + +Sven Gothel refactored the windowing subsystem layer to be generic, +introduced the support for multiple GL profiles, realized NEWT etc. +Teamed up with Rami Santina, the new graph package was realized, +exposing generic curve, text and UI support. + +Rami Santina researched and implemented the math behind the new +graph package [RSantina], etc. + +The following individuals made significant contributions to various +areas of the project (Alphabetical): + +Michael Bien +Alban Cousinié +Athomas Goldberg +Yuri Vladimir Gushchin +Gregory Pierce +Dominik Ströhlein (DemoscenePassivist) +Wade Walker +Carsten Weisse + +The JogAmp Community is grateful for the support of the +javagaming.org community and it's own JogAmp forum, +from where dozens, if not hundreds, of individuals have +contributed discussions, bug reports, bug fixes, and other forms of support. + ++++ + +*RSantina:* [Resolution Independent NURBS Curve Rendering using Programmable Graphics Pipeline](https://jausoft.com/blog/2011/10/05/jogljogamp-red-square-moscow-nurbs-graphicon2011/) + |