This is my slow normal raytracer at work. Just ray trace the scene.
Just rasterized by openGL. Super Fast!
Render to openGL and pass the pixels to the ray tracer. If the intersection is in shadow, calculate shade and subtract from the OpenGL rendered pixel.
I also added an optimization to speed up box intersection
Move the camera with the mouse.