Lightmetrica  0.0.1.50dbee3 (yosakoi)
 All Classes Functions Variables Typedefs Enumerations Enumerator
Public Member Functions | Public Attributes | List of all members
ExplictPathtraceRenderer Class Reference

#include <explicitpathtrace.h>

Public Member Functions

 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)
 
- Public Member Functions inherited from Renderer
 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 RenderProcessCreateRenderProcess (const Scene &scene, int threadID, int numThreads)=0
 
virtual boost::signals2::connection Connect_ReportProgress (const std::function< void(double, bool)> &func)=0
 
- Public Member Functions inherited from Component
virtual std::string ComponentInterfaceTypeName () const =0
 
virtual std::string ComponentImplTypeName () const =0
 
- Public Member Functions inherited from SIMDAlignedType
void * operator new (std::size_t size) throw (std::bad_alloc)
 
void operator delete (void *p)
 

Public Attributes

Impl * p
 

Detailed Description

Path tracing with explicit path sampling. This implementation of path tracing samples light paths and estimates LTE by explicitly evaluating the equation f / p.

Inheritance diagram for ExplictPathtraceRenderer:
Renderer Renderer Component Component SIMDAlignedType SIMDAlignedType

Member Function Documentation

virtual std::string ExplictPathtraceRenderer::Type ( ) const
inlinevirtual

Get renderer type.

Returns
Renderer type.

Implements Renderer.

virtual std::string ExplictPathtraceRenderer::Type ( ) const
inlinevirtual

Get renderer type.

Returns
Renderer type.

Implements Renderer.


The documentation for this class was generated from the following files: