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
PbrDirectionalAbsorption Class Referenceabstract
Inheritance diagram for PbrDirectionalAbsorption:
CoreScratchpadObject PbrCoatingAbsorption PbrIridescentAbsorption

Public Member Functions

virtual bool absorb (const GMathVec3d &wi, const GMathVec3d &wo, const GMathVec3d &n, GMathVec3f &value) 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.
 

Detailed Description

class PbrDirectionalAbsorption Provides an interface to absorption computations that can be applied to each and every BxDF sample, be it during sampling or evaluation, and as such can rely on full directional information. This can be used for instance to approximate the absorption of a coating layer, or simulate iridescence.