In this project, you will do something interesting. You pick an algorithm or effect related to computer graphics, study it through external sources, write a renderer that demonstrates what you've learned, and teach your topic to the rest of the class during the final exam period.
Possible topics include but are not limited to the following:
Run your other topic ideas by your instructor.
You may choose to work as an individual or with one other person. Each group must investigate a different topic. Topics are claimed on a first-come, first-served basis.
The presentation must be 5-7 minutes long. Your job as the presenter is to teach your audience, not be an expert pouring forth knowledge. Give the technique context and history. Focus on a very specific problem and solution in your demo renderer. Get your audience to think and empower them to implement the algorithm or effect. If you are in a group, both partners must have equal speaking roles.
Your renderer must be uploaded to GitHub prior to the presentation.