SLL or 'Sweet Little Lines' is a multi-threaded, CPU only, ray tracer framework written in C++.
SLL is a 'real-time' ray tracer that produces on average around 30 to 300 million rays per second using a modern CPU. The framework that I used to build the ray tracer with is 'Template', made by Jacco Bikker
NOTE: By default path-tracing is turned on but in Color.cpp
the define symbol DiffuseReflection
can be flipped to false to enable Whitted-style ray tracing.
How can I run it?
- Download/Clone the project
- Open the solution
- Set the project to the desired configuration ( x64 Release runs the fastest )
- Run it!