Implements the Beckman Microfacet Normal Distribution: More...
#include "bbm/ndf.h"Go to the source code of this file.
Classes | |
| struct | beckmann< CONF, Symmetry, Normalize, SampleVisible, NAME > |
| The Beckman Microfacet distribution. More... | |
Namespaces | |
| namespace | bbm |
| namespace | bbm::ndf |
Functions | |
| BBM_CHECK_CONCEPT (concepts::ndf, beckmann< config >) | |
Implements the Beckman Microfacet Normal Distribution:
Beckmann, P. AND Spizzichino, A. "The Scattering of Electromagnetic Waves from Rough Surfaces". MacMillan, New York, 1963, pp. 1-33, 70-98.
Following the description from: "Microfacet Models for Refraction through Rough Surfaces" [Walter et al. 2007]: http://dx.doi.org/10.2312/EGWR/EGSR07/195-206
Following the importance sampling of visible norals from: "An Improved Visible Normal Sampling Routine for the Beckmann Distribution" [Jakob 2014]