#include <PhotonMapVisualizer.h>
Inheritance diagram for PhotonMapVisualizer:
Public Member Functions | |
PhotonMapVisualizer (PhotonMapVisualizer::Params ¶ms) | |
virtual Render * | createRender (void) |
virtual Shader * | createShader (void) |
Protected Attributes | |
int | _renderingMode |
PhotonTracing * | _pPhotonTracing |
Caustics * | _pCausticsEmittion |
unsigned | _numPhotonsPerLight |
PhotonMapShader::Mapping | _mappingStrategy |
bool | _userDefinedBehaviour |
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 16 of file PhotonMapVisualizer.h.
|
Constructor.
Definition at line 33 of file PhotonMapVisualizer.h. |
|
Reimplemented from RayTrArch. Definition at line 40 of file PhotonMapVisualizer.h. |
|
Reimplemented from RayTrArch. Definition at line 36 of file PhotonMappingArch.cc. References PhotonMappingArch::_mappingStrategy, PhotonMappingArch::_numPhotonsPerLight, PhotonMappingArch::_pCausticsEmittion, Architecture::_pDefaultDiffuseBRDF, Architecture::_pDefaultSpecularBRDF, PhotonMappingArch::_pPhotonTracing, RayTrArch::_pRTReflection, and PhotonMappingArch::_userDefinedBehaviour. |
|
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 56 of file PhotonMappingArch.h. Referenced by PhotonMappingArch::createShader(). |
|
Definition at line 55 of file PhotonMappingArch.h. Referenced by PhotonMappingArch::createShader(). |
|
Definition at line 54 of file PhotonMappingArch.h. Referenced by PhotonMappingArch::createShader(). |
|
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 53 of file PhotonMappingArch.h. Referenced by PhotonMappingArch::createShader(). |
|
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(). |
|
Definition at line 25 of file PhotonMapVisualizer.h. |
|
Definition at line 57 of file PhotonMappingArch.h. Referenced by PhotonMappingArch::createShader(). |