About the project
This was a solo project made for the course CS500 at Digipen, the goal of the project was to implement an offline ray tracer from scratch using C++.
My implementation contains:
- Phong illumination model
- 3D model rendering using a KD-Tree for optimization
- Multi-threading using OpenMP
- Motion Blur
- Depth of Field
- Hard and soft shadows
- Lambertian material
- Reflection and refraction