Final Project
CS155 Computer Graphcs
Fall 2009
The final project is an opportunity for you to explore some aspect of computer graphics research
that is interesting to you. Your objective is to select a research paper, understand it thoroughly, and implement
the algorithms/techniques it describes. You may work alone or in teams of up to 3 students, but the end result should be
commensurate with the size of the team. The main deliverables are:
- Proposal: Submit a 2-3 page proposal that describes your project and includes a schedule with weekly milestones,
a bibliography,
and a (suggested) grading rubric. Your proposal must be approved by me before continuing. (10 points)
- Wiki: Document your progress including weekly status reports and a log of the time you spend on
the project and what you accomplished. (5 points)
- Concept Presentation: Give a 15 minute talk to the class explaining the what and how
of your project. (5 points)
- Final Presentation: Give 10 minute talk in which you present your results. (5 points)
-
Project results: Upload a zip file including all of your code, images, etc. as well as an html write up. (75 points)
You may propose any idea you find interesting. But as a starting point, you might
look through the abstracts of technical papers at recent graphics conferences:
Siggraph 09
Siggraph 08
I3d 2009
Find some you find interesting and locate the actual papers. The Siggraph conference also has interesting videos that
that provide a look at new research results.
Research papers often present incremental work. You should look back through prior work to find the original
paper, which is likely to be the simplest, as a place to start.
WARNING:
These papers leave out a lot of detail. It is up to you to fill in the missing pieces. This is not something you can
do at the last minute, so allow a lot of time.
GRADING: You and I will agree on a grading rubric before your project is approved. If you run into unforseen problems,
and this is not unusual, it is up to you to (a) offer a revised rubric and schedule, (b) document the time you have spent
on the project to justify your request.