Ray Tracer


Ray tracer built in QT from scratch using C++. Includes Ray tracing using object intersection, Ray marching with implicit surfaces using SDFs, Rendering Cornell Box with different lights and materials, different sampling techniques (like stratified, grid and random) and area lights.

You cannot see the combo box options for selecting the scene. For some reason, they weren't recorded but they are there, it is not magic haha.


RENDERS

2 Colored Lights

Blinn Phong Reflections

Ordinary Cornell Box

Random Shapes

Disc Light - Stratified Sampling

Square Light - Random Sampling

Square Light - Grid Sampling