Spectral rendering, part 1: Spectra | Dark Hacker News