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
PbrWardNDF< REAL > Class Template Referenceabstract
Inheritance diagram for PbrWardNDF< REAL >:
CoreScratchpadObject PbrAnisotropicWardNDF< REAL > PbrIsotropicWardNDF< REAL >

Public Member Functions

virtual REAL get_max_roughness () const =0
 
virtual REAL get_ward_ndf_factor (REAL &pdf, const GMathVec3< REAL > &wh, const GMathVec3< REAL > &normal) const =0
 
virtual void get_ward_ndf_sample (GMathVec3< REAL > &wh, const GMathVec3< REAL > &normal, const GMathVec2< REAL > &sample_2d) const =0
 
- Public Member Functions inherited from CoreScratchpadObject
virtual ~CoreScratchpadObject ()
 Implement this virtual destructor in your data class, the memory scratchpad will call it on the reset call.