- main library; graphics routines
- header file: gl.h
#include <GL/gl.h>
- command prefix: gl; constant prefix: GL
- example: glLineWidth(), GL_POLYGON
|
- utility library; commands to set up matrices for viewing
orientations and projections, perform polygon tessellation, and render
surfaces
- header file: glu.h
#include <GL/glu.h>
- command prefix: glu; constant prefix: GLU
- example: gluLookAt()
|
- utility toolkit; window and event management
- header file: glut.h
#include <GL/glut.h>
- command prefix: glut; constant prefix: GLUT
- example: glutSolidSphere(), GLUT_DOUBLE
|
- user interface toolkit; buttons, etc.
- header file: glui.h
#include <GL/glui.h>
|