Loading...
Searching...
No Matches
Classes | Enumerations | Functions
bbm::ndf Namespace Reference

Classes

struct  beckmann
 The Beckman Microfacet distribution. More...
 
class  epd
 Exponential Power Distribution. More...
 
class  ggx
 The GGX Microfacet distribution. More...
 
class  low
 The Low Microfacet distribution. More...
 
class  phong
 The Phong Microfacet distribution. More...
 
class  sampler
 Replace an NDFs sample and pdf method with a data-driven numerical approximation. More...
 
class  sgd
 The SGD microfacet distribution with fitted shadowing and masking. More...
 
class  sgd_base
 The unnormalized SGD microfacet distribution and without shadowing and masking. More...
 
class  studentt
 

Enumerations

enum struct  epd_normalization { Compute , Precomputed }
 EPD variants: compute the noralization on the fly or use precomputed values. More...
 

Functions

 BBM_CHECK_CONCEPT (concepts::ndf, beckmann< config >)
 
 BBM_CHECK_CONCEPT (concepts::ndf, epd< config >)
 
 BBM_CHECK_CONCEPT (concepts::ndf, ggx< config >)
 
 BBM_CHECK_CONCEPT (concepts::ndf, low< config >)
 
 BBM_CHECK_CONCEPT (concepts::ndf, phong< config >)
 
 BBM_CHECK_CONCEPT (concepts::ndf, sgd_base< config >)
 
 BBM_CHECK_CONCEPT (concepts::ndf, sgd< config >)
 
 BBM_CHECK_CONCEPT (concepts::ndf, studentt< config >)
 

Enumeration Type Documentation

◆ epd_normalization

enum struct epd_normalization
strong

EPD variants: compute the noralization on the fly or use precomputed values.

Enumerator
Compute 
Precomputed 

Function Documentation

◆ BBM_CHECK_CONCEPT() [1/8]

BBM_CHECK_CONCEPT ( concepts::ndf  ,
beckmann< config >   
)

◆ BBM_CHECK_CONCEPT() [2/8]

BBM_CHECK_CONCEPT ( concepts::ndf  ,
epd< config >   
)

◆ BBM_CHECK_CONCEPT() [3/8]

BBM_CHECK_CONCEPT ( concepts::ndf  ,
ggx< config >   
)

◆ BBM_CHECK_CONCEPT() [4/8]

BBM_CHECK_CONCEPT ( concepts::ndf  ,
low< config >   
)

◆ BBM_CHECK_CONCEPT() [5/8]

BBM_CHECK_CONCEPT ( concepts::ndf  ,
phong< config >   
)

◆ BBM_CHECK_CONCEPT() [6/8]

BBM_CHECK_CONCEPT ( concepts::ndf  ,
sgd< config >   
)

◆ BBM_CHECK_CONCEPT() [7/8]

BBM_CHECK_CONCEPT ( concepts::ndf  ,
sgd_base< config >   
)

◆ BBM_CHECK_CONCEPT() [8/8]

BBM_CHECK_CONCEPT ( concepts::ndf  ,
studentt< config >   
)