Class Project
You are free to suggest your own project, as long as it is related to
the topic od the class (advanced rendering techniques), you do not
have to pick from the list of suggestions below. While it is acceptable to
restrict your work to implementation of a known (but sufficiently complex)
technique, innovative projects are encouraged, and I'd be happy to work with you
to figure out the right algorithms.
Whewn deciding on the project, try to visualize first several images
demonstrating the technique you plan to implement. Even if you are implementing
a technique from a paper, your images should not be replicas of the images
from the paper.
It is ok to use software written by someone else for non-essential [arts of
your project.
Project proposal
YOu need to submit a project proposal (1-2 pages) describing the overall
structure of the systerm you plan to implement, any software you plan to
use, how images will be generated, and what images you hope to produce.
Project presentation and writeup
You will neeed to present your project at the end of the semester in class
(a 15 min presentation) and submit a writeup explaining the algorithms that you have used and
showing the results. The quality of the images will have the primary importance in
evaluation.
You will need to submit the source code and working executable with your project,
with detailed instructions on compiling and running. If you use any nonstandard
libraries the libraries should be included.
Project suggestions
- Implement one of global illumination on graphics hardware papers.
- Implement interactive rendering of hair.
- Implement subsurface scattering rendering
- Choose a nonphotorealistic rendering algorithm and implement it using
hardware acceleration.
- Lmplement algorithms for rendering surfaces with unusual visual properties,
e.g. thin films like soap bubbles, snow, cloth with complex reflections (e.g. velvet).
- Implement interactive skin rendering following NVIDIA's Dawn demo algorithms.
- Implement an algorithm for rendering smoke and fire
-