21 #ifndef LIB_LIGHTMETRICA_PSSMLT_PATH_SAMPLER_H
22 #define LIB_LIGHTMETRICA_PSSMLT_PATH_SAMPLER_H
24 #include "component.h"
43 LM_COMPONENT_INTERFACE_DEF(
"pssmltpathsampler");
112 #endif // LIB_LIGHTMETRICA_PSSMLT_PATH_SAMPLER_H
Definition: pssmlt.splat.h:35
Definition: pssmlt.pathsampler.h:39
Definition: component.h:45
Definition: pssmlt.splat.h:74
virtual void SampleAndEvaluate(const Scene &scene, Sampler &sampler, PSSMLTSplats &splats, int rrDepth, int maxPathVertices)=0
virtual bool Configure(const ConfigNode &node, const Assets &assets)=0
virtual PSSMLTPathSampler * Clone() const =0
virtual void SampleAndEvaluateBidirSpecified(const Scene &scene, Sampler &subpathSamplerL, Sampler &subpathSamplerE, PSSMLTSplat &splat, int rrDepth, int maxPathVertices, int s, int t)=0
Definition: confignode.h:37
virtual void SampleAndEvaluateBidir(const Scene &scene, Sampler &subpathSamplerL, Sampler &subpathSamplerE, PSSMLTSplats &splats, int rrDepth, int maxPathVertices)=0