blob: 83bce844f232eed70ca6b7dfdda388bc6e71719f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
# *OpenGL™ for Java™ (GL4Java)*
[Original document location](https://jogamp.org/cgit/gl4java.git/about/)
## Git Repository
This project's canonical repositories is hosted on [JogAmp](https://jogamp.org/cgit/gl4java.git/).
## Overview
The [*OpenGL™ for Java™ (GL4Java)*](https://jausoft.com/gl4java/docs/) is an OpenGL™ binding for the Java™ programming language.
*GL4Java* was developed by Sven Gothel [from March 1997](https://jausoft.com/gl4java/docs/overview/history.html)
until [March 2003](https://jogamp.org/cgit/gl4java.git/log/).
Its concepts were reused in the subsequently launched [JOGL project](https://jogamp.org/jogl/www/)
initially [lead by Sun Microsystems](https://jogamp.org/cgit/gl4java.git/about/#gluegen-joal-and-jogl-at-sun-microsystems) and later by [the JogAmp community](https://jogamp.org/),
rendering *GL4Java* effectively *JOGL's* predecessor. A few of the concepts reused were:
- C-Header Compiler to JNI glue code: C2J -> GlueGen
- AWT integration: GLCanvas, GLJPanel (swing)
- WinHandleAccess -> NativeWindow
- GLDrawableFactory, GLDrawable, GLContext, GLEvenListener
See [JogAmp History & Milestones](https://jogamp.org/cgit/jogl.git/about/#jogamp-history--milestones).
## Index of text files
- [CHANGES.txt](./CHANGES.txt)
A list of the changes are made through the versions.
- [INSTALLER.txt](./INSTALLER.txt)
The description howto install GL4Java with
the installer via web or as an downloaded application!
- [INSTALL.txt](./INSTALL.txt)
The root description howto install GL4Java manually.
The following files are linked here:
- [Java2.txt](./Java2.txt)
- [MS-JVM.txt](./MS-JVM.txt)
- [Netscape.txt](./Netscape.txt)
- [COMPILATION.txt](./COMPILATION.txt)
The description howto install GL4Java
from scratch (obtain + compiling) !
- Some license informations:
- [LICENSE.txt](./LICENSE.txt)
- [PNG-LICENSE.txt](./PNG-LICENSE.txt)
- Some historical, further readings:
- [PNG-README.txt](./PNG-README.txt)
- [README.AdamKing.txt](./README.AdamKing.txt)
- [README.RonCemer.txt](./README.RonCemer.txt)
- [THANXS.txt](./THANXS.txt)
- Some technical short-hand infos:
- [Tesselation.txt](./Tesselation.txt)
- [VERSIONS.txt](./VERSIONS.txt)
## Supported Platforms
- Unix Platforms
- Linux (x86) 2.X
- SunOS (Sparc) 5.X
- AIX 4.2 (RS/6000)
- SGI Irix
- Misc Platforms
- Macintosh
- Windows NT 95/98 (x86) 4.0 (sun/netscape)
- Windows NT 95/98 (x86) 4.0 (msjvm/ie40)
## Concluding
May be - WE can find a way for a standard OpenGL for Java API !
As you can see, OpenGL-Rendering can be integrated in Java-Programs
very well. You can use the normal java paint and event - functions
as you used display and reshape in glut !
See also [LICENSE.txt](./LICENSE.txt) for the license of GL4Java !
Sven Gothel
- January 1999
- April 1999
- September 1999
- April 2000
- June 2023
## Contact
- Jausoft [http://jausoft.com/](http://jausoft.com/)
- JogAmp [http://jogamp.org/](http://jogamp.org/)
- JOGL Web [http://jogamp.org/](http://jogamp.org/jogl/)
- Sven's Blog [https://jausoft.com/blog/tag/jogamp/](https://jausoft.com/blog/tag/jogamp/)
- Email sgothel _at_ jausoft _dot_ com
|