Lightmetrica
0.0.1.50dbee3 (yosakoi)
|
#include <renderproc.h>
Public Member Functions | |
virtual void | ProcessSingleSample (const Scene &scene)=0 |
virtual const Film * | GetFilm () const =0 |
Public Member Functions inherited from SIMDAlignedType | |
void * | operator new (std::size_t size) throw (std::bad_alloc) |
void | operator delete (void *p) |
Sampling-based render process. Defines sampling-based render process, which is responsible for sampling-based renderers such as PT or MLT etc.
|
pure virtual |
Get film. Gets internal film associate with the process.
Implemented in PSSMLTRenderer_RenderProcess, BidirectionalPathtraceRenderer_RenderProcess, BPTOptimizedPSSMLTRenderer_RenderProcess, PhotonMappingRenderer_RenderProcess, DirectPathtraceRenderer_RenderProcess, LighttraceRenderer_RenderProcess, MISPathtraceRenderer_RenderProcess, SimpleBidirectionalPathtraceRenderer_RenderProcess, and PathtraceRenderer_RenderProcess.
|
pure virtual |
Process a single sample.
scene | Scene. |
Implemented in PSSMLTRenderer_RenderProcess, BidirectionalPathtraceRenderer_RenderProcess, BPTOptimizedPSSMLTRenderer_RenderProcess, PhotonMappingRenderer_RenderProcess, DirectPathtraceRenderer_RenderProcess, LighttraceRenderer_RenderProcess, MISPathtraceRenderer_RenderProcess, SimpleBidirectionalPathtraceRenderer_RenderProcess, and PathtraceRenderer_RenderProcess.