Variable Roughness

I saw this interessting video about variable roughness

The new roughness microfacet reflections are based on that each faced has its own IOR reflection angle and its reflection amount.This is “physical correct”.

The effect shown in the video is based geometrys or objects which are manufactured almost flat and smooth. Alttough the roughness is quite high you get a mirror like reflection because if you look at the floor at a grazing angle,even at streets with flat sun shine gives this effect.
This is because the rough but flat/smooth surface at grazing angle is reflecting light along flat surface.
Vs a really rough bumpy diffuse surface would behave like each IOR angle of its own and you would have a more diffuse reflection plus selfshadowing depending on the profile.

What is missing here?Its the roughness profile, especially the height of the roughness profile and even better the dimension of the roughness patch.
Similar like the old Tea render has with its roughness profile.

The cycles microfacets are more or less dimensionless based on a glossy to diffuse angled microfacets shading model.

With such view depending roughness curve, like in the video,you can “simulate” such effect of the roughness profile look you would get.

In the video was not shown how to use roughness maps with it.
For this reason i created this post to show a simple setup with a Alumium material and a roughness map.

With the RGB curve you can adjust the roughness falloff like in the video.In this example to a round .25 at grazing angles.

With the maprange you can tweak the overall max roughness for finetune .


5 Likes

Moved to Tutorials, Tips and Tricks

Nice, I saw the video too and tested a couple of ways to mix it with roughness maps but this one is simpler and it looks pretty good :+1:

1 Like

Why you put Facing inside the factor input of RGB curves?
Is it the same than put it in the color input?

edit,you are right color is the right input.I tested it and wonder why the fac is not working in the same way like eg a mix color fac input,since the fac input is usually where you put the drive data in.

There is a second video of variable roughness,talking about roughness map

tbh,not sure this is the best setup tho.

1 Like

I tested another method.I have used the facing reflection data of stainless steel mat from the refractiveindex site as roughness falloff fac.




for comparison roughness map without the falloff

4 Likes