Micro/angle dependent Roughness & Iridescence

what ever works for you.as sayed,if you want a correct fresnel equation for example,you need the dot product,for a precise result.

if kesonmis is right,then layer weight is the dotproduct from normal and incoming too