Rendering iridescent coating

In a free moment I was play­ing around with the iri­des­cent coat­ing fea­ture of my Phys­i­cal­Ma­te­r­ial shader when I noticed I hadn’t posted an exam­ple of this fea­ture yet, so here we go.

Hard surface material with iridescent coating

Notice the soap-​​like coat­ing around the statue. This some­what uncom­mon opti­cal phe­nom­e­non is called iri­des­cence and is, to quote Wikipedia, “caused by mul­ti­ple reflec­tions from multi-​​layered, semi-​​transparent sur­faces in which phase shift and inter­fer­ence of the reflec­tions mod­u­lates the inci­dent light (by ampli­fy­ing or atten­u­at­ing some fre­quen­cies more than others)”.

Right.

Any­way, I built it into my shader because Maxwell’s shad­ing sys­tem offers the fea­ture and that’s what my shader is based on.
Not that I have the slight­est idea what I would per­son­ally use this effect for at the moment, but I’m sure it has its uses in some productions.