illumination caching