← Projects
CPU Path Tracer
C++Ray TracingRenderingPhysics
Physics-based CPU ray tracer in C++ with multiple material types and an ECS architecture.
A physically-based CPU ray tracer written in C++. Supports multiple material types — simple, Lambertian, metallic, and dielectric — and models realistic light transport through recursive ray bouncing. The scene is managed via an Entity Component System (ECS) pattern for clean separation of geometry and material data.