All the raytracers and their concrete implementations are explained in-depth in these three reports (in German):