19 #if !defined(__NORI_INTEGRATOR_H)
20 #define __NORI_INTEGRATOR_H
22 #include <nori/object.h>
61 virtual EClassType
getClassType()
const override {
return EIntegrator; }
Abstract integrator (i.e. a rendering technique)
virtual EClassType getClassType() const override
Return the type of object (i.e. Mesh/BSDF/etc.) provided by this instance.
virtual Color3f Li(const Scene *scene, Sampler *sampler, const Ray3f &ray) const =0
Sample the incident radiance along a ray.
virtual ~Integrator()
Release all memory.
virtual void preprocess(const Scene *scene)
Perform an (optional) preprocess step.
Base class of all objects.
Abstract sample generator.
Main scene data structure.
Represents a linear RGB color value.