You know how raytracers pretty much just trace geometrical rays? I was wondering if Cycles has any wave optic features, where it would act as an actual electro-magnetic wave. Some really useful features would be diffraction, Interference, and polarization. Is there a method to getting/tricking Cycles into working this way?
As Cycles is a RGB-based raytracer, not a spectral raytracer, it's based on single paths for all colors(with the colors changing at every bounce/transmit). Therefore, dispersion cannot be simulated directly.
You can fake it, though, by separating shaders by color and mixing them, though this would often require changes to the entire scene. It can be done, though, by mixing a red refraction/glass, a blue refraction/glass, and a white refraction/glass at the necessary IORs. One can also do a small amount of reflection for the coating seen on some glasses or lenses.