Multiplying microfacets/GGX back

Board: Home Board index Raytracing General Development

(L) [2019/10/11] [ost by papaboo] [Multiplying microfacets/GGX] Wayback!

Does anyone know if the product of two microfacet distributions (specifically GGX) is also a microfacet distribution and how to compute the alpha of the new distribution?

I found some conversion from alpha to standard deviation and used that along with the product of two gaussian distributions to derive an approximation of the combined alpha, but it ended up being aCombined^2 = a1^2 + a2^2, which I'm not a huge fan of, since I'll have to clamp aCombined back to 1 in some cases.

The use case is infinitely thin layered microfacet distributions. When the roughness of the outer layer changes, the roughness of the underlying layers should be changed to approximate rough transmission. But products of microfacet distributions would also just be a nice tool to have in the toolbox for the future.
(L) [2020/01/08] [ost by Pennell] [Multiplying microfacets/GGX] Wayback!

What do you mean by "infinitely" thin microfacet distributions? That's not literal, is it?

back