|
void | initialize (const PbrMicrofacetDistribution< REAL > *microfacet_config, const GMathVec3< REAL > &shading_normal, const GMathVec3< REAL > &shading_tangent, const REAL &ior, bool is_thin) |
|
const REAL & | get_ior () const |
|
void | set_dispersion (bool inverted_ior, REAL dispersion, GRandomDefault *rng) |
|
unsigned int | get_sampling_dimension () const |
|
REAL | get_sample (GMathVec3< REAL > &weights, GMathVec3< REAL > &wh, GMathVec3< REAL > &wo, const GMathVec3< REAL > &wi, const GMathVec3< REAL > &normal, const REAL var[]) const |
|
REAL | get_weight (GMathVec3< REAL > &weights, GMathVec3< REAL > &wh, const GMathVec3< REAL > &wo, const GMathVec3< REAL > &wi, const GMathVec3< REAL > &normal) const |
|