Loading...
Searching...
No Matches
Namespaces | Typedefs | Functions
cooktorrance.h File Reference

Implements the Cook-Torrance BSDF Model [SIGGRAPH'82]: https://doi.org/10.1145/357290.357293. More...

#include "bsdfmodel/scaledmodel.h"
#include "bsdfmodel/microfacet.h"
#include "ndf/beckmann.h"
#include "maskingshadowing/vgroove.h"

Go to the source code of this file.

Namespaces

namespace  bbm
 

Typedefs

template<typename CONF , string_literal NAME = "CookTorrance">
using cooktorrance = scaledmodel< microfacet< ndf::beckmann< CONF, symmetry_v::Isotropic, false >, maskingshadowing::vgroove< CONF >, fresnel::cook< CONF >, microfacet_n::Cook, NAME >, bsdf_attr::SpecularScale >
 Cook-Torrance microfacet BSDF model.
 

Functions

 BBM_CHECK_CONCEPT (concepts::bsdfmodel, bagher< config >)
 

Detailed Description

Implements the Cook-Torrance BSDF Model [SIGGRAPH'82]: https://doi.org/10.1145/357290.357293.