Spectral rendering, part 2: Real-time rendering | Not Hacker News!