An Illumination Model for Ray-tracing