Sol is a simple renderer that I wrote for my bachelor's thesis. It currently supports ray casting and a basic ray tracing algorithm.
make
To render your own scene:
- Write a new world file and put it into
worlds/
. Check the other files there for an example on how to do that. - Replace the world
#include
directive insol.cpp
with your own. - Rebuild by running
make
. sol -H <hres> -V <vres> -s <num_supersamples> -S jittered
The output image will be saved as output.bmp
.
There's also sol --help
to see all supported flags.