Spectral rendering, part 2: Real-time rendering