public |
Inheritance Graph
graph BT
PathTracer
click PathTracer "classMinSG_1_1PathTracing_1_1PathTracer"
Description
Public Functions
PathTracer() | |
PathTracer(const PathTracer & other) | |
~PathTracer() | |
void | download( Util::PixelAccessor & image, float gamma) |
void | reset() |
void | start() |
void | pause() |
void | setScene( GroupNode * scene) |
void | setCamera( AbstractCameraNode * camera) |
void | setMaxBounces(uint32_t maxBounces) |
void | setSeed(uint32_t seed) |
void | setUseGlobalLight(bool useGlobalLight) |
void | setAntiAliasing(bool antiAliasing) |
void | setResolution(const Geometry::Vec2i & resolution) |
void | setMaxSamples(uint32_t maxSamples) |
void | setThreadCount(uint32_t count) |
void | setTileSize(uint32_t size) |
bool | isFinished() const |
uint32_t | getSamplesPerPixel() const |
Documentation
function
MinSG::PathTracing::PathTracer::PathTracer
public |
PathTracer( | ) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:37
function
MinSG::PathTracing::PathTracer::PathTracer
public |
PathTracer( | const PathTracer & | other ) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:38
function
MinSG::PathTracing::PathTracer::~PathTracer
public |
~PathTracer( | ) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:39
function
MinSG::PathTracing::PathTracer::download
public |
void download( | Util::PixelAccessor & | image, |
float | gamma | |
) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:44
function
MinSG::PathTracing::PathTracer::reset
public |
void reset( | ) |
Resets the path tracer.
Defined in MinSG/Ext/PathTracing/PathTracer.h:48
function
MinSG::PathTracing::PathTracer::start
public |
void start( | ) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:49
function
MinSG::PathTracing::PathTracer::pause
public |
void pause( | ) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:50
function
MinSG::PathTracing::PathTracer::setScene
public |
void setScene( | GroupNode * | scene ) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:52
function
MinSG::PathTracing::PathTracer::setCamera
public |
void setCamera( | AbstractCameraNode * | camera ) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:53
function
MinSG::PathTracing::PathTracer::setMaxBounces
public |
void setMaxBounces( | uint32_t | maxBounces ) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:55
function
MinSG::PathTracing::PathTracer::setSeed
public |
void setSeed( | uint32_t | seed ) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:56
function
MinSG::PathTracing::PathTracer::setUseGlobalLight
public |
void setUseGlobalLight( | bool | useGlobalLight ) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:57
function
MinSG::PathTracing::PathTracer::setAntiAliasing
public |
void setAntiAliasing( | bool | antiAliasing ) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:58
function
MinSG::PathTracing::PathTracer::setResolution
public |
void setResolution( | const Geometry::Vec2i & | resolution ) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:59
function
MinSG::PathTracing::PathTracer::setMaxSamples
public |
void setMaxSamples( | uint32_t | maxSamples ) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:60
function
MinSG::PathTracing::PathTracer::setThreadCount
public |
void setThreadCount( | uint32_t | count ) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:61
function
MinSG::PathTracing::PathTracer::setTileSize
public |
void setTileSize( | uint32_t | size ) |
Defined in MinSG/Ext/PathTracing/PathTracer.h:62
function
MinSG::PathTracing::PathTracer::isFinished
public | const |
bool isFinished( | ) const |
Defined in MinSG/Ext/PathTracing/PathTracer.h:63
function
MinSG::PathTracing::PathTracer::getSamplesPerPixel
public | const |
uint32_t getSamplesPerPixel( | ) const |
Defined in MinSG/Ext/PathTracing/PathTracer.h:64