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

Microfacet BSDF model following "Microfacet Models for Refraction through Rough Surfaces" [Walter et al. 2007]: http://dx.doi.org/10.2312/EGWR/EGSR07/195-206. More...

#include "concepts/ndf.h"
#include "concepts/maskingshadowing.h"
#include "bbm/bsdfmodel.h"

Go to the source code of this file.

Classes

struct  microfacet_n
 Predefined normalization factors. More...
 
struct  microfacet< NDF, MaskingShadowing, Fresnel, NormalizationFactor, NAME >
 General microfacet BRDF model. More...
 

Namespaces

namespace  bbm
 

Functions

 BBM_CHECK_CONCEPT (concepts::bsdfmodel, microfacet< ndf<>, maskingshadowing<>, concepts::archetype::fresnel<> >)
 

Detailed Description

Microfacet BSDF model following "Microfacet Models for Refraction through Rough Surfaces" [Walter et al. 2007]: http://dx.doi.org/10.2312/EGWR/EGSR07/195-206.

This does not include implementation of Shadowin and Masking functions (G) or of the microfacet distributions (D).

TODO: include BTDF