Ray Tracing
For each pixel, compute a ray backwards from the eye through the pixel
Test for intersection with any objects
Trace rays from intersection point to light sources
Check for occlusion of rays to lights (shadows)