Clarisse 5.0 SP8 SDK
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Public Attributes | List of all members
PbrHairData Class Reference
Inheritance diagram for PbrHairData:

Public Member Functions

void configure (const GMathVec3d &shading_normal, const GMathVec3d &shading_tangent, const GMathVec3d &wi)
void sample (float theta_o, float delta_phi)
void evaluate (const GMathVec3d &wo)
- 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.

Public Attributes

GMathVec3d m_w
GMathVec3d m_wo
float m_theta_i
float m_cos_theta_o
float m_cos_theta_d
float m_theta_h
float m_cos_half_phi
float m_sin_half_phi
float m_phi
float m_cos_theta_over_cos_theta_d_sqr
float m_cos_theta_t
float m_rcp_eta_prime