PA1: Monte Carlo path tracing (due Monday, October 14) (results)
PA2: Progressive meshes (due Monday, November 18) (results)
How to Submit
Create a single archive (.zip or .tar), make it publically readable, and email
me the location. The archive should contain:
Visual Studio project or nmake file
all source code necessary to run your program
any necessary data files (be sure to maintain the directory structure you
used)
write up and associated files
The writeup should be a HTML document called index.html which
may include other documents or pictures. It should include:
a description of what you have implemented
images and/or movies of your program's output
discussion of what was hard/easy/interesting
references to any resources
Make sure the code compiles under MS Visual C++.
Art Contest
For each of the assignments, there will be an art contest. You will get
one point just for submitting something to the contest, so you definitely
should participate! In addition, if you win the contest you will
get up to two more points, and your entries will be posted on the web pages.
Submissions may be any images or movies that somehow used your program
from the assignment, including particularly interesting artistic images
or movies, visualizations of your algorithm, or bloopers (funny-looking
pictures that you created by accident due to bugs or logical errors). Multiple
submissions are allowed from each student, although a point will be awarded
only for one of them. The judges will look for creative submissions, so
use your imagination!
Late Policy
Assignments are due at the start of class. Late assignments are marked
down 1/4 per day. You are given 4 free late days that you can use any time
during the semester. Exceptions will be given only in extreme circumstances,
only in advance, and only by the Professor.
Collaboration Policy
All work must be your own. You may discuss the assignments with your classmates
but you must write your own code. If you borrow code from any source, or
if you look at any relevant source, be it Graphics Gems, or somewhere on
the web, or a friend, or anything else, you must state this in your assignment
writeup. Failure to do so will result in disciplinary action. If you have
any question about what you can and cannot do, please contact the Professor.
Facilities
You are welcome to use any computer to do you work. The facilities
of MECA
are available for the programming assignments.