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

Public Member Functions

 BPTOptimizedPSSMLTRenderer_RenderProcess (const BPTOptimizedPSSMLTRenderer &renderer, Sampler *randomSampler, PSSMLTPathSampler *pathSampler, Film *film)
 
virtual void ProcessSingleSample (const Scene &scene) override
 
virtual const FilmGetFilm () const override
 
bool Configure (const Scene &scene, const PSSMLTPathSeed &seed)
 
- Public Member Functions inherited from SIMDAlignedType
void * operator new (std::size_t size) throw (std::bad_alloc)
 
void operator delete (void *p)
 

Detailed Description

Render process for BPTOptimizedPSSMLTRenderer. The class is responsible for per-thread execution of rendering tasks and managing thread-dependent resources.

Inheritance diagram for BPTOptimizedPSSMLTRenderer_RenderProcess:
SamplingBasedRenderProcess RenderProcess SIMDAlignedType

Member Function Documentation

virtual const Film* BPTOptimizedPSSMLTRenderer_RenderProcess::GetFilm ( ) const
inlineoverridevirtual

Get film. Gets internal film associate with the process.

Returns
Film.

Implements SamplingBasedRenderProcess.

void BPTOptimizedPSSMLTRenderer_RenderProcess::ProcessSingleSample ( const Scene scene)
overridevirtual

Process a single sample.

Parameters
sceneScene.

Implements SamplingBasedRenderProcess.


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