Special Effects and Portfolio
Due by the end of finals week (December 15)
The final assignment is to implement one extension to your system. Suggested extensions include:
- A complex scene making good use of the hierarchical modeling capabilities of your system and possibly the ability to read in .ply files.
- Texture mapping: start simple with a rectangular polygon or a rectangle broken into two triangles.
- Phong shading: If you implemented Gouraud shading for assignment #9, implement Phong shading and show the difference between the two.
- Particle system animation: use particle systems to generate smoke, fire, or other animated phenomena.
- A fly-by or fly-through of your scene, hopefully with some kind of animation going on.
- Shadows: use ray casting or shadow volumes to implement cast shadows.
For your portfolio page, please have, on average, two images from each assignment. You can use images you already generated, so long as they were completely yours. If your portfolio is heavy on the later assignments, that's fine (you can generate more interesting stuff).
You should generate a single portfolio page with all of the images on it, complete with captions. You don't have to explain algorithms or include code. Your portfolio is more like a resume. You want to make it visually interesting.
All writeups should suggest the format of a lab report. They do not have to be long, but need to provide enough information that I have some idea you knew what you were doing.
- Abstract: 200 word description (at most) of what you did and a picture to go along with it.
- Description of the task, in your own words. Be brief, but write it as though explaining it to a fellow student not in the course.
- Description of how you solved the task, including any key equations or algorithms. You should also include algorithms or descriptions of what you did for any extensions. Include pictures here.
- More pictures. Please put a caption on each picture explaining something about it. If you have nothing else, give it a name and indicate whose picture it is.
- Summary of what you learned.
Put your code files in your handin folder. Send the prof an email with the URL for your writeup (wiki or standard web page) when it's done. In either case, please edit the assignment handin page on the wiki so there is a link to your assignment.