multipass rendering for illumination