Basic renderer implementing both Pathtracing and Photonmapping algorithms developed for the Informática Gráfica 2022/2023 course at Universidad de Zaragoza, developed alongside
- Highly multithreaded
- Uses acceleration structures (BVH trees)
- Basic support for .obj files and textures
- Implements Constructive Solid Geometry
- C++17
- CMake
- Tweak the main.cpp file to select your scene, the algorithm to use and the image qualty (resolution and rays per pixel)
- Run 'cmake build . && make'
Some documentation (algorithm explanations, etc.) have been removed from the code. Also, some comments in Spanish may have slipped in.