Projects
Path Tracer & Ray Tracer
A CPU-based C++ path tracer and ray tracer implementing Monte Carlo global illumination, cosine-weighted sampling, Russian Roulette, and Next Event Estimation.
View Project
Robotics: The Autonomous Manipulation Pipeline
A systems-level robotics pipeline spanning probabilistic localization, sampling-based motion planning, and constraint-aware manipulation.
View Project
ChronoShift: Collapse
A dimension-swapping first-person runner refined through telemetry, playtests, and iterative systems design.
View Project
Prime Engine: Architecture & Optimization
A modular C++ game engine built from scratch, featuring real-time rendering, spatial audio, and in-engine debug tools.
View Project
Inverse Kinematics and Skeleton Skinning
Built an inverse kinematics solver with support for two-bone chains, animation blending, and skinning for deformable characters in real-time using a simple joint system.
View Project
Motion Capture Interpolation
Applied advanced interpolation techniques to reconstruct missing motion capture data using both Euler and quaternion methods, and compared their performance through detailed graphs and videos.
View Project
Jello Cube Simulation
A physically based simulation of a Jello Cube using a mass-spring system. The cube deforms, oscillates, and reacts realistically to forces based on Newton's laws, Hooke's law, and damping forces.
View Project
Segmented Video Compression
A multimedia systems project exploring motion-aware video compression. Moving regions are segmented and compressed differently from the background to preserve visual quality where it matters most.
View Project