This project was made with a friend.
It is a C++ raytracer made from scratch.
It receives as input a file describing a scene, and it then outputs that scene into an image.
It supports:
- Reflection
- Refraction
- Transparency
- Depth of field
- Scene file format with materials definition and inheritance.
You can check the source code here: https://github.com/sephirot47/3DRaytracer