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 >) | |
Implements the Cook-Torrance BSDF Model [SIGGRAPH'82]: https://doi.org/10.1145/357290.357293.