Computer Graphics I

4003-570-02 / 4005-761-02

Assignment #3: 3D Drawing / Animation in OpenGL



Date posted: October 19, 2011
Date due: November 2, 2011 at 11:59 p.m.

Drop box available at myCourses


Purpose

The purpose of this programming assignment is to provide

Task

In this project, you will develop a program which illustrates the use of OpenGL in creating an animated 3D scene.

What you draw is completely up to you, within the constraints of the following requirements:

Note that points will be given based on creativity in the scene generated.   You may provide additional input to the program (keystrokes and mouse motion) but please include a README to indicate how I should interact with the scene.

Notes:

Useful sample OpenGL applications for OpenGL can be found here and here.  Please feel free to use these as a starting point.

What to submit

Please submit all files necessary to build and run your program on the CS Department's Linux systems.  This includes source files, header files, Makefiles.  In addition, the submission should include a README with instructions for building and running your program.

All submission should be made using mycourses.   Look for the folder named "CG1 Assignment 3" in the dropbox area.

Assessment

Your grade will be based on the complexity of your output (i.e., how interesting it is, how many objects you have, etc.), your animation, how your program responds to user input, your program design, and your internal documentation. 

While the primary goal of this project is for you to draw something using the required elements described above, a portion of your grade is based (subjectively) on how ``interesting'' (complex, unusual, etc.) your design is. I realize that not everyone is an accomplished artist; photorealistic depiction of objects is not a requirement - effort is more important.