A simple rendering engine written in C++ that implements Monte Carlo Path Tracing technique.
Tested on linux ( ubuntu ) and mac osx.
Before building the project make sure you install OpenGL dev suite.
sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev
From the root of the project, type this commands in order to build it.
mkdir build && cd build
cmake ..
make
From the building folder launch the program with the path of a scene for render it.
./path_tracer ../scenes/SCENE_NAME
The program outputs its render in the building folder as rendering.png
Special thanks to:
- Assimp for the models importer
- SOIL2 for the images importer
- Video Copilot for some 3D models that I make use of