The Raytracer is a Tek2 project at Epitech. The goal of this project is to create a raytracer in C++ using ray-casting.
- Plugins (Loaded at runtime)
- Basic shapes (Sphere, Plane, Cylinder, Cone)
- Light sources (Point, Directional, Ambient)
- Materials
- Filters (Sepia, Black & White, Negative)
- Multi-threading
- Displays (SFML, PPM, TDL)
mkdir ./build/ && cd ./build/
cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release
cmake --build ../raytracer [OPTIONS] [scene.cfg]./raytracer -d tdl config/simple2.cfg-Por--plugin-path: Set the plugin path (default:./plugins)-Dor--display-path: Set the display path (default:PPM)-dor--display-library: Set the display (default:PPM)-hor--help: Display the help message
