Cross-plattform raytracer written in C++.
Requirements: cmake
In linux/macos:
cmake --build build --config release
./build/Raytracer >> render.ppmIn Windows:
cmake -B build
cmake --build build --config release
build\Release\Raytracer.exe >> render.ppmIn the main.exe file create your hittable objects, set their position on the world,
give them a material, and run the executable with the build command above. You can then
visualize the image with image manipulation software, such as GIMP.
- Improve performance by offloading computation to the GPU with shader-programming (Run-time of authors machine ~1:30h)
- Adding additional features (Motion blur, texture maps, perlin noise, rendering arbitrary meshes, light sources, Volumetric rendering)
