Loading...
Searching...
No Matches
Classes | Namespaces | Functions
beckmann.h File Reference

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 >)
 

Detailed Description

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]