Due Sun 5/10/09 11:59pm
Grading session on Mon 5/11/09,
and class presentations on Mon 5/11/09 and Wed 5/13/09.
Choose one of the options
below:
(a) Reflection and Shadows:
Create
a scene with reflection using environment mapping and with shadows in the scene
using either Shadow volumes or Shadow mapping.
The
reflective object must not be flat, and the user must be able to rotate the
reflective object, and move the camera.
(b) Radiosity:
Implement
the Radiosity global illumination technique. Use the technique to generate an
image of the “Cornell box” geometry.
The
Cornell box can be found at http://www.graphics.cornell.edu/online/box/
(c) Shader:
Write
a shader program to create a scene with reflection, per-pixel shading,
bump-mapping AND one other effect of your choice.
Submission
Submit your source code and
one or more sample images in a zip file. Name the file
“CS116B_YourName_P4.zip”, for example “CS116B_SoonTeeTeoh_P4.zip”.
You may work in groups of 1
to 3.
You are required to demo and
explain your code on Wed 5/11/09, and also present your work to the class
either on Mon 5/11/09 or Wed 5/13/09.
For your presentation, submit
your Powerpoint slides as part of the zip file above. Each presentation should
be about 8 minutes long. A schedule will be posted later.
Grading
This project is worth 11
points (= 11 percent of the total class grade).
Note that you can also earn 1
extra credit point if your project is sufficiently impressive, over and above
the basic requirements.
If you do not show up for the
grading session and presentations, or cannot answer critical questions about
your code, 2 points will be taken off.