Assignments

You MUST work individually in assignments 1 and 2, and in groups of 2 for assignments 3 and 4. In assignments 3 and 4, both members will receive the same grade. You may not switch partners after the previous assignment is due (and the current one is therefore released). You may use the same or different partners for assignments 3 and 4.

FAQ on working in groups of 2 for assignments 3 and 4:
What if there is an odd number of people in the class? A: There isn't.
What if my partner drops the class? A: You will have to finish on your own. See the TA for special consideration.
What if I prefer to work alone? A: You MUST work in groups of 2.
What if I want to work in a group of 3? A: You MUST work in groups of 2.
What if I am a CVN student? Contact the TA for special consideration.

Assignment 0

released     Due Sep 9

Assignment 1

released  

 

Due Sep 25

Assignment 2

released  

 

Due Oct 7

Assignment 3

released  

 

Due Nov 11
Written HW1

released  

 

Due Dec 1 in class

Assignment 4

released  

 

Due Dec 9
Written HW2

released  

 

Due Dec 11

Submitting assignments

Please see the instructions with the individual assignments.

Model assignments

Assignments 1 and 2 come with a solution, that your example should match. Assignment 3 is more open ended, and you are free to excercise your creativity and have as much fun as you want. To give you some guidelines on how far you can go with projects 3, the link below represents the best assignment in our judgement for project 3 (from the first instance of this course in spring 2003). It is provided as a guideline for what you should strive towards. If you do a better job, we'll add your assignment to this page for future editions of the course. As far as the course grading goes, you'll probably get an excellent grade even if you don't quite have all the polish of this projects, so don't be scared off by it. For assignment 4, we provide an OpenGL previewer. There are also a number of publicly available raytracers (such as povray) with which you can get an idea for the quality of the results possible, besides the collage of spring 2008 assignment results.

Assignment 3

The Surreal Museum by Makiko Yasui and Dixon Koesdojo (Spr 2003)

Assignment 4

Collage of HW4 assignments from Spring 2008 (clicking inside the image provides links to some of the individual student webpage writeups and more images/results)

Programming Tips and Links

There are a number of online resources for programming in OpenGL. A list of links (compiled primarily in the context of when the final project was a video game, but of some use throughout the course) is here.