“STRUCTURAL COLORS are mainly based on several elementary optical processes including thin-layer interference, diffraction grating, light scattering, photonic crystals … However, in nature, these processes are somehow mixed together to produce complex optical phenomena.” These are responsible for peacock feather colors.
http://iopscience.iop.org/0034-4885/71/7/076401