Carnegie Mellon University’s educational graphics software package. Includes projects in interactive 3D mesh editing, path tracing, dynamic animation, and physics-based simulation.
Read More | View on GitHub | Read DocumentationActive Projects
Inactive Projects
An interactive Vulkan-based RTX path tracer. Implements various material models and integrators, including ReSTIR for direct lighting.
Read More | View on GitHubFCPW is a C++ library for fast closest point and ray intersection queries.
I wrote a report evaluating various strategies for parallelizing closest point queries on the CPU and GPU.
Read More | View on GitHubCompiler from a safe C-like language to x86 assembly. Includes SSA conversion, SCCP, register allocation, and a language‑level threading library. Written from scratch for CMU 15-411.
Read Morex86 Kernel supporting device drivers, preemptive multitasking, virtual memory protection, threading, and virtual terminals. Written from scratch for CMU 15-410.
Read MoreSimple but optimized CPU path tracer based on Peter Shirley’s ray tracing series.
Read More | View on GitHub