Starting with a ray tracer, use multiple rays to render depth of field effects, or soft shadows from area light sources.
2. Learn about and photon mapping. This is an algorithm which generates photons at the light sources, and sends them out along rays through the scene. The absorbed photons are stored in a kd-tree spatial data structure and later used to determine the colors of observed surface point