Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
LightTracingIntegrator.h
Go to the documentation of this file.
1//#pragma once
2//
3//#include "Core/Integrator/Integrator.h"
4//#include "Math/math_fwd.h"
5//
6//namespace ph
7//{
8//
10//
11//class LightTracingIntegrator final : public Integrator, public TCommandInterface<LightTracingIntegrator>
12//{
13//public:
14// virtual ~LightTracingIntegrator() override;
15//
16// virtual void update(const Scene& scene) override;
17// virtual void radianceAlongRay(const Ray& ray, const RenderWork& data, std::vector<SenseEvent>& out_senseEvents) const override;
18//
19//private:
20// static void rationalClamp(Vector3R& value);
21//
23//public:
24// LightTracingIntegrator(const InputPacket& packet);
25// static SdlTypeInfo ciTypeInfo();
26// static void ciRegister(CommandRegister& cmdRegister);
27// static std::unique_ptr<LightTracingIntegrator> ciLoad(const InputPacket& packet);
28//};
29//
30//}// end namespace ph