Loading...
Searching...
No Matches
bbm Directory Reference

Files

file  aggregatebsdf.h [code]
 A run-time aggregation of BSDFs.
 
file  batch.h [code]
 Batch loss wrapper for sampled loss functions.
 
file  bbm_core.h [code]
 
file  bsdf.h [code]
 Connects a BSDF model and a BSDF.
 
file  bsdf_attr_flag.h [code]
 Flags to mark properties of a bsdf's attribute.
 
file  bsdf_attribute.h [code]
 Default bsdf attribute types.
 
file  bsdf_base.h [code]
 Abstract base definition of a BSDF (with virtual functions)
 
file  bsdf_enumerate.h [code]
 Enumerate all BSDF parameters (e.g., stack in a vector).
 
file  bsdf_flag.h [code]
 Reflectance component flags.
 
file  bsdf_import.h [code]
 Import a BSDF from a string using the BBM_DEFAULT_BSDF_IMPORTER method specified in the configuration.
 
file  bsdf_properties.h [code]
 Flags to record and indicate specific properties of BSDF models.
 
file  bsdf_ptr.h [code]
 A shared_ptr wrapper for bsdfs.
 
file  bsdf_string_convert.h [code]
 Specialized conversion between strings and bsdfs not handeled by the default string convertion defined in core/stringconvert.h.
 
file  bsdf_symmetry.h [code]
 Enum for passing Isotropic or Anisotropic options to a BSDF.
 
file  bsdfmodel.h [code]
 All includes and helpers needed for declaring new bsdfmodels.
 
file  bsdfsample.h [code]
 Structure to hold a sampled direction and corresponding pdf.
 
file  config.h [code]
 All BBM methods are defined to operate on a variety of value types and spectrum types. Each BBM class takes a config structure as a template parameter (that satisfies concepts::config). To import common typedefs into the current scope add the macro BBM_IMPORT_CONFIG with the config template parameters as parameter. To import a single 'core' type use Core_t<Config>.
 
file  constructor.h [code]
 Tools for easy creation of a constructors.
 
file  fresnel.h [code]
 Fresnel reflectance.
 
file  fresnel_complex.h [code]
 
file  fresnel_cook.h [code]
 
file  fresnel_schlick.h [code]
 
file  gradient.h [code]
 Gradient related operations.
 
file  loss.h [code]
 Connects a lossfunction with a loss.
 
file  loss_base.h [code]
 Abstract base definition of a LOSS (with virtual functions)
 
file  loss_ptr.h [code]
 A shared_ptr wrapper for losses.
 
file  maskingshadowing.h [code]
 All necessary include files for defining new joint masking and shadowing functions.
 
file  ndf.h [code]
 All includes and helpers needed for declaring new ndfs.
 
file  ndf_sampler.h [code]
 Replaces a(n isotrpic) BSDF model's importance sampling with a data-driven NDF based sampler.
 
file  optimizer.h [code]
 Connects a optimization_algorithm to a optimizers.
 
file  optimizer_base.h [code]
 
file  optimizer_ptr.h [code]
 A shared_ptr wrapper for optimizers.
 
file  sampledlossfunction.h [code]
 Definition of a loss function that is the sum of losses on samples.
 
file  unit.h [code]
 Light unit: Radiance or Importance.
 
file  vec3dpair.h [code]
 Structure to hold a pair of directions.