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