Course on Advanced 3D Graphics

in Java and Java OpenGL (JOGL 2)

 

Dr. Manuel Carcenac

(manuel.carcenac@gmail.com)

 

 

The following course lecture notes are freely available to anyone interested.

They may be used and modified without any restrictions.

  


Chapters:

 

Introduction to the theory of 3D Computer Graphics   [ pdf ; doc ]

 

Advanced topics in modelling with JOGL 2   [ pdf ; doc ]

Euler angles - gimbal lock - texture - NURBS - Fractal landscape -

diamond-square algorithm

 

Advanced topics in animation presented with JOGL 2   [ pdf ; doc ]

kinematic animation - cubic spline interpolation - articulated structure -

dynamic animation - time integration - n-body animation

 


Some programs:

 

textures earth, moon, sun, heaven and spacecraft

 

interactive cubic NURBS

 

 fractal landscape

 

cubic spline interpolation

 

cubic spline animation of ball

 

cubic spline animation of articulated arm

 

gravity, bouncing animation of balls

 

n-body animation

 

Important: batch file to run a JOGL2 program on Windows

 


 

other available courses (Java, Graphics in Java,

Analysis of Algorithms, GPU-CUDA)

 

Manuel Carcenac's Homepage