Recursive Ray Tracing in JavaScript

The above image is rendered without any hardware accelerator on your browser by simulating the behaviour of light using the laws of physics. The light is propagated using a recursive function and hence the name, Recursive Ray Tracing.