5 #ifndef _SPICA_PHOTON_MAPPING_H_
6 #define _SPICA_PHOTON_MAPPING_H_
8 #include "../core/common.h"
9 #include "../core/forward_decl.h"
11 #include "photon_map.h"
12 #include "integrator.h"
23 const std::shared_ptr<Sampler>& sampler,
28 void initialize(
const Scene& scene,
32 void loopStarted(
const Scene& scene,
36 void loopFinished(
const Scene& scene,
45 int depth = 0)
const override;
56 #endif // _SPICA_PHOTON_MAPPING_H_
Definition: photon_map.h:55
Progressive photon mapping: a probabilistic approach.
Definition: ppmprob.h:19
Random sampler class.
Definition: sampler.h:24
RGB spectrum.
Definition: spectrum.h:18
Ray class.
Definition: ray.h:24
Definition: renderparams.h:27
The sampler integrator interface.
Definition: integrator.h:45
Scene provides the interface for scene graph.
Definition: scene.h:23