Final Project

Assigned: May 17, 2001
Proposal Due: May 25, 2001
Project Due: June 8, 2001

Your final project is to produce a realistic image of a real object or scene. The scene or object should be challenging enough to require you to design and implement an advanced rendering algorithm. The final project is your chance to investigate an area that interests you in more depth, and to showcase your creativity. To get an idea of our expectations, check out the images produced by past participants. As extra incentive, we are offering a grand prize that includes a free trip to SIGGRAPH in Los Angelos in August for the best image produced. Think about following when choosing a project:

Possible Projects

Here are some examples of challenging projects:

Project Proposal

As a first step you should write a one page project proposal. The project proposal should be in the form of a web page. To submit the project proposal, send the url to cs348b@graphics This is due Friday, May 25

The proposal should contain a picture of a real object or scene that you intend to reproduce. We suggest that you first pick something that you would like to simulate, and then investigate what techniques need to be used. A real object that you can carry around with you is best, but a good photograph or painting is almost as good.

This proposal should state the goal of your project, motivate why it is interesting, identify the key technical challenges you will face, and outline briefly your approach. If you are implementing an algorithm described in a particular paper, provide the reference to the paper. If you plan on collaborating with others, briefly describe how each person's piece relates to the others.

We will provide feedback as to whether we think your idea is reasonable, and also try to offer some technical guidance, e.g. papers you might be interested in reading.

Demo/Judgement Day

The project will be due on the afternoon of Friday, June 8th. During this time each group will be given 15 minutes to demonstrate their system and show some images that they produced. All demos will be in the Sweet Hall SGI Lab. Remember to bring the object/images that you are modeling and reproducing. Remember, the goals and technology that you developed should be obvious from the image itself. After all, this is graphics.


The final project will count 1/2 (or more, if based on our judgement, we consider the project truly outstanding) towards your final grade in the course. We will consider strongly the novelty of the idea (if it's never been done before, you get lots of credit), your technical skill in implementing the idea, and the quality of the pictures you produce. Mega-lines of code does not make a project good.

When you are finished with your project your should submit the source for your system and any test scenes and images that you have created. You should also submit your original project proposal, and an updated version that reads as a two to three page project summary, more or less of the same format as the project proposal, but with a brief results section and any conclusions or comments you have based on your experience.

You are permitted to work in small groups, but each person will be graded individually. A good group project is a system consisting of a collection of well defined subsystems. Each subsystem should be the responsibility of one person and be clearly identified as their project. A good criteria for whether you should work in a group is whether the system as a whole is greater than the sum of its parts!

Rendering Prize

To provide additional incentive, we are offering several prizes for the best images produced as part of the final project. The jury, to be named later, will consist of computer graphics experts from both industry and academia. Both technical and artistic merit will be used by the judges.