#include <RayTrArch.h>
Inheritance diagram for RayTrArch:
Public Member Functions | |
RayTrArch (RayTrArch::Params ¶ms) | |
virtual | ~RayTrArch () |
virtual Render * | createRender (void) |
virtual Shader * | createShader (void) |
Protected Attributes | |
Intersector * | _pIntersector |
RayTracing * | _pRTReflection |
Color3f | _background |
RTRender::PixelRend | _pixelRendering |
unsigned | _raysPerPixel |
RTRender::FBWriteMode | _fbWriteMode |
unsigned | _fbWriteElements |
int * | _pStopFlag |
DiffuseBRDF * | _pDefaultDiffuseBRDF |
SpecularBRDF * | _pDefaultSpecularBRDF |
Classes | |
struct | Params |
Definition at line 21 of file RayTrArch.h.
|
Constructor.
Definition at line 7 of file RayTrArch.cc. References RayTrArch::_background, RayTrArch::_fbWriteElements, RayTrArch::_fbWriteMode, RayTrArch::_pIntersector, RayTrArch::_pixelRendering, RayTrArch::_pRTReflection, RayTrArch::_raysPerPixel, RayTrArch::Params::background, RayTrArch::Params::cacheDepth, RayTrArch::Params::fbWriteElements, RayTrArch::Params::fbWriteMode, RayTrArch::Params::intersector, RayTrArch::Params::maxRecDepth, RayTrArch::Params::minRecWeight, RayTrArch::Params::pixelRendering, RayTrArch::Params::raysPerPixel, LocalReflection::SD_GEOMETRY_SAMPLING, LocalReflection::SD_RAY_FROM_EMITTANCE, and RayTrArch::Params::shadowRays. |
|
Destructor. Definition at line 40 of file RayTrArch.cc. References RayTrArch::_pRTReflection. |
|
Implements Architecture. Reimplemented in IrradCacheVisualizer, and PhotonMapVisualizer. Definition at line 45 of file RayTrArch.cc. References RayTrArch::_background, RayTrArch::_fbWriteElements, RayTrArch::_fbWriteMode, RayTrArch::_pIntersector, RayTrArch::_pixelRendering, Architecture::_pStopFlag, and RayTrArch::_raysPerPixel. |
|
Implements Architecture. Reimplemented in PhotonMappingArch. Definition at line 52 of file RayTrArch.cc. References Architecture::_pDefaultDiffuseBRDF, Architecture::_pDefaultSpecularBRDF, and RayTrArch::_pRTReflection. |
|
Definition at line 51 of file RayTrArch.h. Referenced by RayTrArch::createRender(), IrradCacheVisualizer::createRender(), PathTrArch::PathTrArch(), PhotonMappingArch::PhotonMappingArch(), and RayTrArch::RayTrArch(). |
|
Definition at line 55 of file RayTrArch.h. Referenced by RayTrArch::createRender(), IrradCacheVisualizer::createRender(), and RayTrArch::RayTrArch(). |
|
Definition at line 54 of file RayTrArch.h. Referenced by RayTrArch::createRender(), IrradCacheVisualizer::createRender(), and RayTrArch::RayTrArch(). |
|
Definition at line 25 of file Architecture.h. Referenced by RayTrArch::createShader(), and PhotonMappingArch::createShader(). |
|
Definition at line 26 of file Architecture.h. Referenced by RayTrArch::createShader(), and PhotonMappingArch::createShader(). |
|
Definition at line 49 of file RayTrArch.h. Referenced by RayTrArch::createRender(), IrradCacheVisualizer::createRender(), PathTrArch::PathTrArch(), PhotonMappingArch::PhotonMappingArch(), and RayTrArch::RayTrArch(). |
|
Definition at line 52 of file RayTrArch.h. Referenced by RayTrArch::createRender(), IrradCacheVisualizer::createRender(), and RayTrArch::RayTrArch(). |
|
Definition at line 50 of file RayTrArch.h. Referenced by RayTrArch::createShader(), PhotonMappingArch::createShader(), PathTrArch::PathTrArch(), PhotonMappingArch::PhotonMappingArch(), RayTrArch::RayTrArch(), and RayTrArch::~RayTrArch(). |
|
Definition at line 24 of file Architecture.h. Referenced by RayTrArch::createRender(), and IrradCacheVisualizer::createRender(). |
|
Definition at line 53 of file RayTrArch.h. Referenced by RayTrArch::createRender(), IrradCacheVisualizer::createRender(), and RayTrArch::RayTrArch(). |