Links to OpenGL and GLUT
-
Official OpenGL site Contains lots of useful links from the basic to the fairly advanced levels.
-
Mesa site Mesa provides a software emulation of OpenGL. This runs slower and often does not take advantage of your hardware's graphics capabilities. However, if your system does not have OpenGL, this is a good alternative.
-
Good place for beginners
This is another good page for several tutorials on OpenGL.
-
Download Glut for Win 32 If you are using a Win32 PC that does not have GLUT installed, you can download the GLUT pre-compiled binaries as well as source code.
-
GLUT Tutorial
Locating OpenGL and GLUT at UMD
-
WAM and Glue Labs:
Mesa and GLUT can be found in /usr/local/Mesa. The
libraries are in the lib subdirectory under the names libMesaGL,
libMesaGLU, and libglut, and the include files are in the
include/GL subdirectory under the names gl.h, glu.h, and glut.h.
-
CSIC Linux Labs:
In the CSIC Linux Labs, the OpenGL library files are located in
/usr/X11R6/lib and the Glut library /user/local/freeglut/lib.
The OpenGL include files are located in /usr/include/GL and the
Glut include file is located /usr/local/freeglut/include/GL.
(Redhat dropped support for Glut because it was too hard to
configure and compile. Freeglut is essentially the same, and
much easier to work with.)
-
PC's with Visual C++:
OpenGL comes bundled as part of Microsoft Windows. The libraries
are stored in two forms, as .dll files and .lib files. The .dll
files are stored in the main system directory (where all the
dll's are stored. Do a search for "opengl32" or "glu32" to
locate them on your system.
The include files are stored in the main Visual C++ directory in
the directory include/GL.
The glut library (glut32.dll, glut32.lib, and glut.h) are not
part of the standard Windows, but can be downloaded for free. (See
the GLUT information above). Once the files are set up, here is
short tutorial on how to create a program in Visual C++ using OpenGL and GLUT.
This page is based on a largely similar page created by Dave Mount for his CMSC 427 course.