http://www.cs.uu.nl/docs/vakken/magr/20 ... tional.pdf
(Path Guiding part begins on page 29.)
I believe, fundamentally these two modifications should be added:
- A small set of directions over the hemisphere should be stored for each cache entry.
- The cache should be regenerated periodically (like with the Caustic Cache).