5 #ifndef _SPICA_IRRADCACHE_H_
6 #define _SPICA_IRRADCACHE_H_
8 #include "../core/common.h"
9 #include "../core/interaction.h"
10 #include "../core/spectrum.h"
12 #include "../core/kdtree.h"
13 #include "integrator.h"
25 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;
55 const std::unique_ptr<IrradCache> cache_;
61 #endif // _SPICA_IRRADCACHE_H_
Irradiance caching.
Definition: irradcache.h:21
Random sampler class.
Definition: sampler.h:24
RGB spectrum.
Definition: spectrum.h:18
Ray class.
Definition: ray.h:24
Definition: irradcache.cc:78
Definition: renderparams.h:27
The sampler integrator interface.
Definition: integrator.h:45
Scene provides the interface for scene graph.
Definition: scene.h:23