OpenGL Projects

Selected Class Assignments
Advanced Computer Graphics I (OpenGL): CS6610
Chuck Hansen
Fall 2001

Jason Waltman, MS Graduate Student
School of Computing
University of Utah

Executables compiled for Windows operating systems only.  Optimizations for Pentium Pro or better processors.  May not work on weaker processors.  If you receive errors while running these executables you may need some additional OpenGL/GLUT/GLUI libraries which are available at the bottom of this page.  A fast graphics card is recommended for the final project.
 


Walking Robot

The first assignment for this class was to model an animated robot that would look like it was walking in place.  There are options to make the robot walk different speeds and to stop to animation.  The arms are legs are movable by clicking and dragging them when the robot is not walking.


Screen shot.


Walking Robot
52 KB
 


Hidden Line Removal

This assignment illustrates the effect of different types of hidden line removal, texture mapping, and using OBJ model files.  All options of the executable have a GUI interface via GLUI.  This isn't a terribly exciting project, but at least it works.


Screen shot.


Hidden Line Removal
1.68 MB
 


Reflections and Shadows

I didn't quite get my shadow volume code to work properly (which was another assignment) but here I show simple projected shadows.  The main purpose of the project was mirrors (done by reflecting a scene about the "mirror plane") and environment mapping on a sphere.  There is a whole page of GLUI options that allow the user to control the scene.


Screen shot.


Reflections and Shadows
396 KB
 


OpenGL Downloads

If you don't have opengl32.dll or glut32.dll you'll need these to run the above executables.  Just stick the DLLs in the directory of your executable or in the Windows\System32 directory (or some other directory in your path).
 

 

OpenGL 32-bit DLL
contains opengl32.dll
269 KB


GLUT 32-bit DLL
contains glut32.dll
62 KB
 

email at jasonwaltman dot com

(c) 2000-2007 jason waltman