Advanced Computer Graphics (22C:251)
Final Project
Experimenting with interactive ray tracing. Features include frameless rendering, procedural textures, and more to come!
Assignment 4
Implemented object instancing to reduce the memory requirements of large complex objects in the scene.
Assignment 3
Added multithreading to the raytracer and implemented explicit direct lighting using area lights based on primitives.
Assignment 2
Extended the ray tracer to do packet tracing. Also added naïve path tracing functionality without any direct light sources.
Assignment 1
Implementation of a ray tracer using bounding volume hierarchy (skiptree). Also included is a thin lens camera for generating blurred images with a specific focal plane.

