Tail-recursive Raytracer

Winning Entry

Source: https://github.com/timoha/rt

“Recursive Art Contest” winning entry that Michael Schuldt and I implemented in Scheme for CS61A during Fall 2013. The Scheme is implementation is custom and was done in Python. Couple notable feature of our Scheme is that it supports multi-processing which allowed us to utilize multiple cores for faster render time as well as uses Turtle drawing library.

The scene is a sampled down Apollonian gasket fractal that reminds a drop of water sliding down a sphere.

More renderings done by the raytracer:

First Rendering

Dotted with Inverted Colors

Michael and I also were invited to give CS61A extra lecture about raytracers: