Thanks to visit codestin.com
Credit goes to jausoft.com

aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
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