A reasonably speedy Python ray tracer
Are the reflections in examples like this physically correct? My brain kind of expects the floor to be strongly curved when reflected in the sphere. Maybe it's just the unfamiliar,  unrealistic environment?