Height correlated joint masking and shadowing. More...
#include <heightcorrelated.h>
Public Member Functions | |
| BBM_IMPORT_CONFIG (CONF) | |
Static Public Member Functions | |
| template<typename NDF > requires concepts::ndf<NDF> && concepts::matching_config<CONF, NDF> | |
| static constexpr auto | eval (const NDF &ndf, const Vec3d &in, const Vec3d &out, const Vec3d &m, Mask mask=true) |
Height correlated joint masking and shadowing.
Follows Eq. 99 from "Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs" [Heitz 2014]: https://jcgt.org/published/0003/02/03/
| BBM_IMPORT_CONFIG | ( | CONF | ) |
|
inlinestaticconstexpr |