Strange Artifacts on Glass, dependiong on IOR

Hello, I;m trying to make a scene with a mirror, There are several ways to achive realistic mirror material, the simple is use glossy. But I want to reproduce the glass thickness and colored reflections on the edges like a real mirror will do.

I have a mesh of the mirror made with simple Glass BSDF

glass

The back face of it has the inverted normals. The back face using a glossy BSDF to imitate the silver coating.

reflector

The Reflections look very good, but there is some artifact appearing on the glass, it looks like a dark circles. When I increasing the IOR of this glass it’s make them thinner. They are completely dissapearing when the IOR is 1 or less. But the glass is loosing it’s natural look.

What suppose to be a problem?
BTW I’ve tried to use Principled BSDF instead of Glass BSDF and the problem is the same.

Also the real glass is reflecting some colored light like a diamond on it’s edges, mostly green and pink, how to make it?

Check for double geometry. Maybe you have accidentally duplicated the object or some faces. Also check for not visible but renderable objects in outliner.

Separate the glass and the silver into 2 different objects. Make sure the glass is solid and has consistent normals. Refractions and glass need an entry and an exit for the refraction to calculate properly.

Thank you, I’ve separated the objects and it worked good.