JOGL Tutorial
First, you need to install JOGL if you are going to program with it; however, you don't need to install JOGL to run the web version. For each tutorial there is a web start version and also the .java files. Also a list of the new functions and how their parameters affect the results.
I have tried to make the programs as simple as possible so it is easy to see the code and the effects of the code added in each tutorial. Some of the code is written using bad design practices such as scene graphs and just basic refactoring. I felt it was easier to see how the code works if it was in one function in one class than if I refactored the code. This way you can look at everything at once. Where possible, everything is in one java file and I didn't use any package that isn't part of Java 5 or JOGL.
Every tutorial has one shape in it that is either a square or a teapot. Where possible, I try to use a teapot, because you can draw a teapot with one line of code and that keeps everything a little easier to read.
- The Building Blocks
- Tutorial One - Hello World OpenGL Style
- Tutorial Two - Making the Objects Move
- Tutorial Three - The Color Cube
- Tutorial Four - Separating the View.
- Lighting
- Tutorial Five - The Fog Roles In
- Tutorial Six - Adding Materials
- Tutorial Seven - Turning on the Light.
- Tutorial Eight - Add a Couple More Lights
- Texturing
- Tutorial Nine - Texturing It
- Tutorial Ten - Lighting the Surface.
- Tutorial Eleven - Mipmap
- Tutorial Twelve - Transparent.
- Performance
- Tutorial Thirteen - Display Lists
- Tutorial Fourteen - Vertex Arrays
- Tutorial Fifteen - Vertex Buffer Objects
- Text, GLSL, and more coming soon