Computer Graphics

Spring 2020 portfolio

During the Spring 2020 semester, I took CS284A: Computer Graphics. The course comprised several individual programming projects:
(1) Implement a rasterizer (link)
(2) Manipulate geometric meshes (link)
(3) Implement physics-based rendering using pathtracing (part 1 and part 2), and
(4) Create a real-time simulation of a cloth using a mass-spring model and GPU shaders (link).

The class culminated in a 4-week final project, for which I rendered iridescent objects (project page here). The project was chosen as 1 of 7 Showcase Honorable Mentions (out of >90 projects) at the end of the term.