tiny Raytracer in Plain C++ avoiding use of 3rd party libraries.
mkdir --parents build && cd build && cmake .. && make && ./tinyraytracer && pnmtopng out.ppm > out.png && open out.png && cd ..
Based on Ssloy's Github Lessons: https://1.yanghui.xx.kg/ssloy/tinyraytracer