https://i.ytimg.com/vi/_5TGke0661o/hqdefault.jpg
This is a video for Blender Cycles render that shows how to use glossy, refraction, layer weight and geometry nodes to produce dichroic and iridescent materials. These materials will have the appearance of changing colors depending on the viewing angle and what is being reflected.
source
Link to this post!