Reflections clarification (roughness, metallic, fresnel)
I think I'm mostly getting the physically based rendering approach, but I'm not sure about a few details.
Metallic sounds like a property for metal surfaces, but when I want to make a mirror like surface, roughness alone isn't enough when set to 0. Only after Metallic is set to 1 surface looks like mirror. Is this correct approach (or is mirror some special case with "metal" like surface)?
Where does fresnel effect stand in this? For example with Metallic=0 and Roughness=0, there seems to be some amount of fresnel effect because on the edges of the sphere the reflection is stronger (or that's how it seems). So how do we control fresnel? Is it derived in "physical" correct way from Roughness and Metallic parameters?
What If I really want to have not-so-physically-based shading of a material? For example on a sphere with roughness of 0,5 I want to boost the reflection in the areas perpendicular to the camera but without affecting the shading via metallic parameter as that seems to bring this metallic quality into the shading. Would be pluging fresnel into both roughness and metallic to make reflections in the perpendicular parts of a mesh more pronounced considered an OK practice?
Thanks a lot for helping with this.
asked Mar 11 '14 at 04:44 AM in Everything Else
ue4-archive ♦♦ STAFF
Yeah, I'm afraid I don't understand the way you're referencing Fresnel in your example.
Roughness of 0 will simply provide perfect reflection. Too perfect, in most cases, unless you want a REALLY clean mirror. Roughness of 1 will obliterate all specular reflection.
The above statements are true regardless of Metallic's value - the values are independent.
Metallic of 0 is a plastic like surface, in which reflections maintain a fair portion of their original color, just as they do with a really shiny piece of plastic. Metallic of 1 is a metallic surface (yes... I just said that. Sorry), in which reflections receive a large amount of tint from the base color.
Mirror-like surfaces will require a Metallic value of 1. Interesting fact: most modern mirrors are actually made from various metals applied to one side of a sheet of glass. :) http://en.wikipedia.org/wiki/Mirror
Provided you were okay with having a result that wasn't physically-based, as in something you probably wouldn't see in the real world, then yes, it's fine to connect a Fresnel effect into both Roughness and Metallic. It won't break anything. It just wouldn't be "realistic."
I would probably start by running a Lerp into Roughness, with A and B representing the highest and lowest values I wanted for my reflections. Then power the Alpha with a Fresnel and tweak the exponent until I had nice reflectivity on the outside of my object.
Follow this question
Once you sign in you will be able to subscribe for any updates here