Thoughts on making Cycles into a spectral renderer

There’s no dispersion support yet, so unfortunately this isn’t yet possible. We do plan to add support for dispersion in the future, so once it is in, it will be very straight forward to create a scene like you described.