|
| LM_COMPONENT_IMPL_DEF ("explicitpathtrace") |
|
virtual std::string | Type () const |
|
virtual bool | Configure (const ConfigNode &node, const Assets &assets) |
|
virtual bool | Preprocess (const Scene &) |
|
virtual bool | Render (const Scene &scene) |
|
virtual boost::signals2::connection | Connect_ReportProgress (const std::function< void(double, bool) > &func) |
|
virtual bool | Configure (const ConfigNode &node, const Assets &assets) |
|
virtual std::string | Type () const |
|
virtual bool | Render (const Scene &scene) |
|
virtual boost::signals2::connection | Connect_ReportProgress (const std::function< void(double, bool) > &func) |
|
| LM_COMPONENT_INTERFACE_DEF ("renderer") |
|
virtual bool | Configure (const ConfigNode &node, const Assets &assets, const Scene &scene, const RenderProcessScheduler &sched)=0 |
|
virtual bool | Preprocess (const Scene &scene, const RenderProcessScheduler &sched)=0 |
|
virtual bool | Postprocess (const Scene &scene, const RenderProcessScheduler &sched) const =0 |
|
virtual RenderProcess * | CreateRenderProcess (const Scene &scene, int threadID, int numThreads)=0 |
|
virtual boost::signals2::connection | Connect_ReportProgress (const std::function< void(double, bool)> &func)=0 |
|
virtual std::string | ComponentInterfaceTypeName () const =0 |
|
virtual std::string | ComponentImplTypeName () const =0 |
|
void * | operator new (std::size_t size) throw (std::bad_alloc) |
|
void | operator delete (void *p) |
|
Path tracing with explicit path sampling. This implementation of path tracing samples light paths and estimates LTE by explicitly evaluating the equation f / p.