What material nodes can be used to get the angle light is reflecting off a surface and the angle in which the surface is facing the viewer?

I am trying to create a shiny material that looks like silk or satin. What material nodes can be used to get the angle light is reflecting off a surface and the angle in which the surface is facing the viewer? How do I make a material that accounts for all the lights in the scene and gives the angle each light is hitting the surface and reflected to the viewer?

The fresnel node is most likely what you’re looking for. Most commonly it’s used to drive the alpha of one or more Lerp nodes which then interpolate between the values you’d like to see at straight-on vs oblique angles.