Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
PbrIsotropicWardNDF< REAL > Class Template Reference
Inheritance diagram for PbrIsotropicWardNDF< REAL >:
PbrWardNDF< REAL > CoreScratchpadObject

Public Member Functions

void configure (const GMathVec3< REAL > &shading_normal, const GMathVec3< REAL > &shading_tangent, const REAL &roughness)
 
REAL get_max_roughness () const
 
REAL get_ward_ndf_factor (REAL &pdf, const GMathVec3< REAL > &wh, const GMathVec3< REAL > &normal) const
 
void get_ward_ndf_sample (GMathVec3< REAL > &wh, const GMathVec3< REAL > &normal, const GMathVec2< REAL > &sample_2d) const
 

Detailed Description

template<typename REAL = double>
class PbrIsotropicWardNDF< REAL >

Isotropic Ward implementation