|  | Lightmetrica
    0.0.1.50dbee3 (yosakoi)
    | 
| Public Member Functions | |
| LM_COMPONENT_IMPL_DEF ("pssmlt") | |
| virtual std::string | Type () const override | 
| virtual bool | Configure (const ConfigNode &node, const Assets &assets, const Scene &scene, const RenderProcessScheduler &sched) override | 
| virtual bool | Preprocess (const Scene &scene, const RenderProcessScheduler &sched) override | 
| virtual bool | Postprocess (const Scene &scene, const RenderProcessScheduler &sched) const override | 
| virtual RenderProcess * | CreateRenderProcess (const Scene &scene, int threadID, int numThreads) override | 
| virtual boost::signals2::connection | Connect_ReportProgress (const std::function< void(double, bool)> &func) override | 
|  Public Member Functions inherited from Renderer | |
| LM_COMPONENT_INTERFACE_DEF ("renderer") | |
|  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) | 
| Friends | |
| class | PSSMLTRenderer_RenderProcess | 
Primary sample space Metropolis light transport renderer. An implementation of primary sample space Metropolis light transport (PSSMLT) algorithm. Reference: Kelemen, C., Szirmay-Kalos, L., Antal, G., and Csonka, F., A simple and robust mutation strategy for the metropolis light transport algorithm, In Computer Graphics Forum. pp. 531–540, 2002.
 
  
 | 
 | overridevirtual | 
| 
 | inlineoverridevirtual | 
Connect to ReportProgress signal. The signal is emitted when the progress of asset loading is changed.
| func | Slot function. | 
Implements Renderer.
| 
 | overridevirtual | 
Create a render process. Creates a new instance of the render process associated with the renderer. This function called from the render process scheduler. Ownership of the created instance is delegated to the caller.
| scene | Scene. | 
| threadID | Thread ID of the process. | 
| numThreads | Number of threads. | 
Implements Renderer.
| 
 | inlineoverridevirtual | 
| 
 | overridevirtual | 
| 
 | inlineoverridevirtual | 
 1.8.8
 1.8.8