Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
CtxPbrSamplingConstants Class Reference

Public Types

enum  SamplingMultiplierChannel {
  SAMPLING_MULTIPLIER_SUBSURFACE,
  SAMPLING_MULTIPLIER_VOLUME,
  SAMPLING_MULTIPLIER_DIFFUSE,
  SAMPLING_MULTIPLIER_GLOSSY_REFLECTION,
  SAMPLING_MULTIPLIER_GLOSSY_TRANSMISSION
}
 

Public Member Functions

 CtxPbrSamplingConstants (unsigned int sample_count, float diffuse_multiplier, float glossy_transmission_multiplier, float glossy_reflection_multiplier, float subsurface_multiplier, float volume_multiplier, float rr, float roughness_threshold, double clip_dist)
 
 russian_roulette (rr)
 
 roughness_path_threshold (roughness_threshold)
 
 clipping_distance (clip_dist)
 

Static Public Member Functions

static void init (CtxPbrSamplingConstants &sampling_constants)
 

Public Attributes

unsigned int material_sample_count
 
float sampling_multipliers [5]
 
float russian_roulette
 
float roughness_path_threshold
 
double clipping_distance