Investigation
In this group project, you will investigate an advanced rendering technique, implement it in a renderer, and present a tutorial on it in class.
Requirements
To receive credit for this project, complete the following requirements.
- Complete this project in a group of two.
-
Pick one of these topics to investigate:
- shadow mapping
- instanced drawing
- Catmull-Clark subdivision
- deferred shading
- bump mapping
- screen-space ambient occlusion
- particle systems
- volume rendering
- WebGPU
- physically-based rendering
- rendering text
- Investigate the topic. Accumulate a diary of notes and resources in your GitHub repository.
- Build a renderer that demonstrates what you've learned.
- Prepare a 15-minute presentation on the topic to be shared with the class during the final two weeks of the semester. Incorporate your renderer and other visuals to teach us.
Grading
This project is worth 8% of your grade. Your score will be a sum of subscores for these four qualities:
- Time. The presentation should be around 15 minutes to ensure that each group has sufficient time to present.
- Professional delivery. Groups should communicate clearly and demonstrate expertise. They should also be present and actively engaged in other groups' presentations.
- Renderer quality. The renderer should meet basic aesthetic principles and run without errors.
- Early, consistent, and mutual effort. The investigation should have started early in the semester and progressed steadily throughout the semester. This is measured by the quality of your notes and commits to GitHub. Additionally, the labor should be a team effort, with commits coming from both group members and the presentation being split evenly.