#include <exphotonmap.h>
Definition at line 38 of file integrators/exphotonmap.h.
Definition at line 42 of file integrators/exphotonmap.h.
Definition at line 41 of file integrators/exphotonmap.h.
ExPhotonIntegrator::ExPhotonIntegrator | ( | RenderingMode | rm, | |
LightStrategy | st, | |||
int | ndir, | |||
int | ncaus, | |||
int | nindir, | |||
int | nrad, | |||
int | nLookup, | |||
int | mdepth, | |||
int | mpdepth, | |||
float | maxdist, | |||
bool | finalGather, | |||
int | gatherSamples, | |||
float | ga, | |||
PhotonMapRRStrategy | rrstrategy, | |||
float | rrcontprob, | |||
float | distThreshold, | |||
string * | mapsFileName, | |||
bool | dbgEnableDirect, | |||
bool | dbgEnableDirectMap, | |||
bool | dbgEnableCaustic, | |||
bool | dbgEnableIndirect, | |||
bool | dbgEnableSpecular | |||
) |
Definition at line 37 of file integrators/exphotonmap.cpp.
References causticMap, cimg_library::cos(), cosGatherAngle, debugEnableCaustic, debugEnableDirect, debugEnableIndirect, debugEnableSpecular, debugUseRadianceMap, distanceThreshold, finalGather, gatherSamples, indirectMap, lightStrategy, mapsFileName, maxDepth, maxDistSquared, maxPhotonDepth, nCausticPhotons, nDirectPhotons, nIndirectPhotons, nLookup, nRadiancePhotons, radianceMap, Radians(), renderingMode, rrContinueProbability, and rrStrategy.
Referenced by clone(), and CreateSurfaceIntegrator().
ExPhotonIntegrator::~ExPhotonIntegrator | ( | ) | [virtual] |
Definition at line 76 of file integrators/exphotonmap.cpp.
References causticMap, indirectMap, mapsFileName, and radianceMap.
ExPhotonIntegrator::ExPhotonIntegrator | ( | int | ncaus, | |
int | nindir, | |||
int | nLookup, | |||
int | mdepth, | |||
float | maxdist, | |||
bool | finalGather, | |||
int | gatherSamples, | |||
float | rrt, | |||
float | ga | |||
) |
Definition at line 140 of file pbrtattic/integrators/exphotonmap.cpp.
References causticMap, cimg_library::cos(), cosGatherAngle, finalGather, gatherSamples, indirectMap, maxDistSquared, maxSpecularDepth, nCausticPhotons, nIndirectPhotons, nLookup, radianceMap, Radians(), rrTreshold, and specularDepth.
lux::ExPhotonIntegrator::~ExPhotonIntegrator | ( | ) |
ExPhotonIntegrator * ExPhotonIntegrator::clone | ( | ) | const [virtual] |
Definition at line 29 of file pbrtattic/integrators/exphotonmap.cpp.
References ExPhotonIntegrator().
static SurfaceIntegrator* lux::ExPhotonIntegrator::CreateSurfaceIntegrator | ( | const ParamSet & | params | ) | [static] |
SurfaceIntegrator * ExPhotonIntegrator::CreateSurfaceIntegrator | ( | const ParamSet & | params | ) | [static] |
Definition at line 582 of file integrators/exphotonmap.cpp.
References debugEnableCaustic, debugEnableDirect, debugEnableIndirect, debugEnableSpecular, debugUseRadianceMap, distanceThreshold, ExPhotonIntegrator(), finalGather, lux::ParamSet::FindOneBool(), lux::ParamSet::FindOneFloat(), lux::ParamSet::FindOneInt(), lux::ParamSet::FindOneString(), gatherSamples, LUX_BADTOKEN, LUX_WARNING, luxError, mapsFileName, maxDepth, maxPhotonDepth, renderingMode, RM_DIRECTLIGHTING, RM_PATH, lux::RR_EFFICIENCY, lux::RR_NONE, lux::RR_PROBABILITY, SAMPLE_ALL_UNIFORM, SAMPLE_AUTOMATIC, and SAMPLE_ONE_UNIFORM.
Spectrum ExPhotonIntegrator::estimateE | ( | KdTree< EPhoton, EPhotonProcess > * | map, | |
int | count, | |||
const Point & | p, | |||
const Normal & | n | |||
) | const [private] |
Definition at line 40 of file pbrtattic/integrators/exphotonmap.cpp.
References lux::EPhoton::alpha, lux::Dot(), lux::EPhotonProcess::foundPhotons, lux::KdTree< NodeData, LookupProc >::Lookup(), M_PI, maxDistSquared, nLookup, lux::EClosePhoton::photon, and lux::EPhotonProcess::photons.
Referenced by Preprocess().
IntegrationSampler* lux::ExPhotonIntegrator::HasIntegrationSampler | ( | IntegrationSampler * | is | ) | [inline] |
Definition at line 120 of file pbrtattic/integrators/exphotonmap.h.
Spectrum ExPhotonIntegrator::Li | ( | const Scene * | scene, | |
const RayDifferential & | ray, | |||
const Sample * | sample, | |||
float * | alpha | |||
) | const |
Definition at line 383 of file pbrtattic/integrators/exphotonmap.cpp.
References lux::AbsDot(), lux::BSDF_ALL, lux::BSDF_DIFFUSE, lux::BSDF_GLOSSY, lux::BSDF_REFLECTION, lux::BSDF_SPECULAR, lux::BSDF_TRANSMISSION, bsdfComponentOffset, bsdfSampleOffset, causticMap, lux::CoordinateSystem(), cosGatherAngle, lux::Ray::d, lux::Intersection::dg, lux::BSDF::dgShading, lux::DifferentialGeometry::dndu, lux::DifferentialGeometry::dndv, lux::Dot(), lux::DifferentialGeometry::dpdx, lux::DifferentialGeometry::dpdy, lux::DifferentialGeometry::dudx, lux::DifferentialGeometry::dudy, lux::DifferentialGeometry::dvdx, lux::DifferentialGeometry::dvdy, lux::BSDF::eta, lux::BSDF::f(), finalGather, Floor2Int(), lux::EPhotonProcess::foundPhotons, gatherComponentOffset, gatherSampleOffset, gatherSamples, lux::Intersection::GetBSDF(), lux::RayDifferential::hasDifferentials, indirectMap, lux::Scene::Intersect(), lux::Intersection::Le(), lux::Scene::Li(), Li(), lux::Scene::lights, lightSampleOffset, lux::ERadiancePhoton::Lo, LPhoton(), maxDistSquared, maxSpecularDepth, cimg_library::cimg::min(), nCausticPaths, nIndirectPaths, nLookup, lux::DifferentialGeometry::nn, lux::BSDF::NumComponents(), lux::Ray::o, lux::Sample::oneD, lux::DifferentialGeometry::p, p, lux::BSDF::Pdf(), lux::ERadiancePhotonProcess::photon, lux::EClosePhoton::photon, lux::EPhotonProcess::photons, lux::PowerHeuristic(), radianceMap, lux::RayDifferential::rx, lux::RayDifferential::ry, lux::BSDF::Sample_f(), specularDepth, lux::Scene::Transmittance(), lux::Sample::twoD, lux::UniformConePdf(), lux::UniformSampleAllLights(), lux::UniformSampleCone(), and lux::EPhoton::wi.
int ExPhotonIntegrator::Li | ( | const TsPack * | tspack, | |
const Scene * | scene, | |||
const Sample * | sample | |||
) | const [virtual] |
Implements lux::SurfaceIntegrator.
Definition at line 169 of file integrators/exphotonmap.cpp.
References lux::Sample::AddContribution(), bufferId, lux::TsPack::camera, lux::Camera::GenerateRay(), lux::RayDifferential::hasDifferentials, lux::Sample::imageX, lux::Sample::imageY, LiDirectLightingMode(), LiPathMode(), renderingMode, RM_DIRECTLIGHTING, RM_PATH, lux::RayDifferential::rx, lux::RayDifferential::ry, and lux::SWCSpectrum::ToXYZ().
Referenced by Li().
SWCSpectrum ExPhotonIntegrator::LiDirectLightingMode | ( | const TsPack * | tspack, | |
const Scene * | scene, | |||
const RayDifferential & | ray, | |||
const Sample * | sample, | |||
float * | alpha, | |||
const int | reflectionDepth, | |||
const bool | specularBounce | |||
) | const [private] |
Definition at line 204 of file integrators/exphotonmap.cpp.
References lux::AbsDot(), lux::BSDF_DIFFUSE, lux::BSDF_GLOSSY, lux::BSDF_REFLECTION, lux::BSDF_SPECULAR, lux::BSDF_TRANSMISSION, causticMap, cosGatherAngle, lux::Ray::d, debugEnableCaustic, debugEnableDirect, debugEnableIndirect, debugEnableSpecular, debugUseRadianceMap, lux::Intersection::dg, lux::BSDF::dgShading, lux::DifferentialGeometry::dndu, lux::DifferentialGeometry::dndv, lux::Dot(), lux::DifferentialGeometry::dpdx, lux::DifferentialGeometry::dpdy, lux::DifferentialGeometry::dudx, lux::DifferentialGeometry::dudy, lux::DifferentialGeometry::dvdx, lux::DifferentialGeometry::dvdy, lux::BSDF::eta, finalGather, gatherSamples, lux::Intersection::GetBSDF(), lux::Sampler::GetLazyValues(), lux::BasicColorPhoton::GetSWCSpectrum(), lux::RayDifferential::hasDifferentials, indirectMap, lux::Scene::Intersect(), lux::LightPhotonMap::isEmpty(), lux::LightPhotonMap::LDiffusePhoton(), lux::Intersection::Le(), lux::VolumeIntegrator::Li(), lux::Scene::lights, lightStrategy, lux::PhotonMap< PhotonType, PhotonProcess >::lookup(), maxDepth, lux::RadiancePhotonMap::maxDistSquared, lux::DifferentialGeometry::nn, lux::Ray::o, lux::DifferentialGeometry::p, p, lux::NearPhotonProcess< PhotonType >::photon, lux::PhotonMapFinalGatherWithImportaceSampling(), radianceMap, rrContinueProbability, rrStrategy, lux::RayDifferential::rx, lux::RayDifferential::ry, SAMPLE_ALL_UNIFORM, lux::BSDF::Sample_f(), SAMPLE_ONE_UNIFORM, sampleFinalGather1Offset, sampleFinalGather2Offset, sampleOffset, lux::Sample::sampler, lux::VolumeIntegrator::Transmittance(), lux::UniformSampleAllLights(), lux::UniformSampleOneLight(), and lux::Scene::volumeIntegrator.
Referenced by Li().
SWCSpectrum ExPhotonIntegrator::LiPathMode | ( | const TsPack * | tspack, | |
const Scene * | scene, | |||
const RayDifferential & | ray, | |||
const Sample * | sample, | |||
float * | alpha | |||
) | const [private] |
Definition at line 368 of file integrators/exphotonmap.cpp.
References lux::AbsDot(), lux::SWCSpectrum::Black(), lux::BSDF_ALL, lux::BSDF_DIFFUSE, lux::BSDF_GLOSSY, lux::BSDF_REFLECTION, lux::BSDF_SPECULAR, lux::BSDF_TRANSMISSION, causticMap, lux::Ray::d, debugEnableCaustic, debugEnableDirect, debugEnableIndirect, debugEnableSpecular, debugUseRadianceMap, lux::BSDF::dgShading, distanceThreshold, lux::SWCSpectrum::Filter(), lux::Intersection::GetBSDF(), lux::Sampler::GetLazyValues(), indirectMap, lux::Scene::Intersect(), lux::LightPhotonMap::isEmpty(), lux::LightPhotonMap::LDiffusePhoton(), lux::Intersection::Le(), lux::VolumeIntegrator::Li(), lux::Scene::lights, lightStrategy, lux::RadiancePhotonMap::LPhoton(), maxDepth, lux::Ray::maxt, lux::DifferentialGeometry::nn, lux::BSDF::NumComponents(), lux::DifferentialGeometry::p, p, radianceMap, lux::RR_EFFICIENCY, lux::RR_NONE, lux::RR_PROBABILITY, rrContinueProbability, rrStrategy, SAMPLE_ALL_UNIFORM, lux::BSDF::Sample_f(), SAMPLE_ONE_UNIFORM, sampleOffset, lux::Sample::sampler, lux::Scene::Transmittance(), lux::VolumeIntegrator::Transmittance(), lux::UniformSampleAllLights(), lux::UniformSampleOneLight(), and lux::Scene::volumeIntegrator.
Referenced by Li().
Spectrum ExPhotonIntegrator::LPhoton | ( | KdTree< EPhoton, EPhotonProcess > * | map, | |
int | nPaths, | |||
int | nLookup, | |||
BSDF * | bsdf, | |||
const Intersection & | isect, | |||
const Vector & | w, | |||
float | maxDistSquared | |||
) | [static, private] |
Definition at line 80 of file pbrtattic/integrators/exphotonmap.cpp.
References lux::EPhoton::alpha, lux::BSDF_ALL_REFLECTION, lux::BSDF_ALL_TRANSMISSION, lux::BSDF_DIFFUSE, lux::BSDF_GLOSSY, lux::BSDF_REFLECTION, lux::BSDF_TRANSMISSION, lux::Intersection::dg, lux::BSDF::dgShading, lux::Dot(), lux::Ekernel(), lux::BSDF::f(), lux::EPhotonProcess::foundPhotons, INV_PI, lux::KdTree< NodeData, LookupProc >::Lookup(), lux::DifferentialGeometry::nn, lux::BSDF::NumComponents(), p, lux::DifferentialGeometry::p, lux::EClosePhoton::photon, lux::EPhotonProcess::photons, lux::BSDF::rho(), and lux::EPhoton::wi.
Referenced by Li().
void ExPhotonIntegrator::Preprocess | ( | const Scene * | scene | ) |
Definition at line 188 of file pbrtattic/integrators/exphotonmap.cpp.
References lux::AbsDot(), lux::BSDF_ALL, lux::BSDF_ALL_REFLECTION, lux::BSDF_ALL_TRANSMISSION, lux::BSDF_REFLECTION, lux::BSDF_SPECULAR, lux::BSDF_TRANSMISSION, causticMap, lux::ComputeStep1dCDF(), lux::Ray::d, lux::Intersection::dg, lux::BSDF::dgShading, ProgressReporter::Done(), lux::Dot(), estimateE(), finalGather, Floor2Int(), lux::Intersection::GetBSDF(), indirectMap, lux::Scene::Intersect(), INV_PI, lux::Scene::lights, lux::ERadiancePhoton::Lo, LUX_CONSISTENCY, LUX_ERROR, luxError, cimg_library::cimg::min(), lux::ERadiancePhoton::n, nCausticPaths, nCausticPhotons, nIndirectPaths, nIndirectPhotons, lux::DifferentialGeometry::nn, lux::BSDF::NumComponents(), lux::ERadiancePhoton::p, p, lux::DifferentialGeometry::p, radianceMap, lux::RadicalInverse(), lux::BSDF::rho(), lux::BSDF::Sample_f(), lux::Light::Sample_L(), lux::SampleStep1d(), lux::Scene::Transmittance(), unsuccessful(), and ProgressReporter::Update().
Reimplemented from lux::Integrator.
Definition at line 145 of file integrators/exphotonmap.cpp.
References lux::BSDF_ALL, lux::BSDF_DIFFUSE, lux::BSDF_GLOSSY, lux::BSDF_REFLECTION, lux::BSDF_TRANSMISSION, lux::BUF_FRAMEBUFFER, lux::BUF_TYPE_PER_PIXEL, bufferId, lux::Scene::camera, causticMap, lux::Camera::film, finalGather, lux::Sampler::GetBufferType(), indirectMap, mapsFileName, maxDistSquared, maxPhotonDepth, nCausticPhotons, nDirectPhotons, nIndirectPhotons, nLookup, nRadiancePhotons, lux::PhotonMapPreprocess(), radianceMap, lux::Film::RequestBuffer(), and lux::Scene::sampler.
Reimplemented from lux::Integrator.
Reimplemented from lux::Integrator.
Definition at line 84 of file integrators/exphotonmap.cpp.
References lux::Sample::AddxD(), finalGather, gatherSamples, lux::Scene::lights, lightStrategy, maxDepth, renderingMode, RM_DIRECTLIGHTING, RM_PATH, lux::RR_NONE, rrStrategy, SAMPLE_ALL_UNIFORM, SAMPLE_AUTOMATIC, SAMPLE_ONE_UNIFORM, sampleFinalGather1Offset, sampleFinalGather2Offset, and sampleOffset.
static bool lux::ExPhotonIntegrator::unsuccessful | ( | int | needed, | |
int | found, | |||
int | shot | |||
) | [inline, static, private] |
Definition at line 123 of file pbrtattic/integrators/exphotonmap.h.
Referenced by Preprocess().
int * lux::ExPhotonIntegrator::bsdfComponentOffset [private] |
Definition at line 146 of file pbrtattic/integrators/exphotonmap.h.
Referenced by Li().
int* lux::ExPhotonIntegrator::bsdfSampleOffset [private] |
Definition at line 146 of file pbrtattic/integrators/exphotonmap.h.
Referenced by Li().
int lux::ExPhotonIntegrator::bufferId [private] |
Definition at line 96 of file integrators/exphotonmap.h.
Referenced by Li(), and Preprocess().
KdTree<EPhoton, EPhotonProcess>* lux::ExPhotonIntegrator::causticMap [mutable, private] |
Definition at line 148 of file pbrtattic/integrators/exphotonmap.h.
Definition at line 103 of file integrators/exphotonmap.h.
Referenced by ExPhotonIntegrator(), Li(), LiDirectLightingMode(), LiPathMode(), Preprocess(), and ~ExPhotonIntegrator().
float lux::ExPhotonIntegrator::cosGatherAngle [private] |
Definition at line 83 of file integrators/exphotonmap.h.
Referenced by ExPhotonIntegrator(), Li(), and LiDirectLightingMode().
bool lux::ExPhotonIntegrator::debugEnableCaustic [private] |
Definition at line 93 of file integrators/exphotonmap.h.
Referenced by CreateSurfaceIntegrator(), ExPhotonIntegrator(), LiDirectLightingMode(), and LiPathMode().
bool lux::ExPhotonIntegrator::debugEnableDirect [private] |
Definition at line 93 of file integrators/exphotonmap.h.
Referenced by CreateSurfaceIntegrator(), ExPhotonIntegrator(), LiDirectLightingMode(), and LiPathMode().
bool lux::ExPhotonIntegrator::debugEnableIndirect [private] |
Definition at line 93 of file integrators/exphotonmap.h.
Referenced by CreateSurfaceIntegrator(), ExPhotonIntegrator(), LiDirectLightingMode(), and LiPathMode().
bool lux::ExPhotonIntegrator::debugEnableSpecular [private] |
Definition at line 93 of file integrators/exphotonmap.h.
Referenced by CreateSurfaceIntegrator(), ExPhotonIntegrator(), LiDirectLightingMode(), and LiPathMode().
bool lux::ExPhotonIntegrator::debugUseRadianceMap [private] |
Definition at line 93 of file integrators/exphotonmap.h.
Referenced by CreateSurfaceIntegrator(), ExPhotonIntegrator(), LiDirectLightingMode(), and LiPathMode().
float lux::ExPhotonIntegrator::distanceThreshold [private] |
Definition at line 87 of file integrators/exphotonmap.h.
Referenced by CreateSurfaceIntegrator(), ExPhotonIntegrator(), and LiPathMode().
bool lux::ExPhotonIntegrator::finalGather [private] |
Definition at line 82 of file integrators/exphotonmap.h.
Referenced by CreateSurfaceIntegrator(), ExPhotonIntegrator(), Li(), LiDirectLightingMode(), Preprocess(), and RequestSamples().
int lux::ExPhotonIntegrator::gatherComponentOffset[2] [private] |
Definition at line 135 of file pbrtattic/integrators/exphotonmap.h.
Referenced by Li().
int lux::ExPhotonIntegrator::gatherSampleOffset[2] [private] |
Definition at line 135 of file pbrtattic/integrators/exphotonmap.h.
Referenced by Li().
int lux::ExPhotonIntegrator::gatherSamples [private] |
Definition at line 84 of file integrators/exphotonmap.h.
Referenced by CreateSurfaceIntegrator(), ExPhotonIntegrator(), Li(), LiDirectLightingMode(), and RequestSamples().
KdTree<EPhoton, EPhotonProcess>* lux::ExPhotonIntegrator::indirectMap [mutable, private] |
Definition at line 149 of file pbrtattic/integrators/exphotonmap.h.
Definition at line 104 of file integrators/exphotonmap.h.
Referenced by ExPhotonIntegrator(), Li(), LiDirectLightingMode(), LiPathMode(), Preprocess(), and ~ExPhotonIntegrator().
int lux::ExPhotonIntegrator::lightNumOffset [private] |
Definition at line 145 of file pbrtattic/integrators/exphotonmap.h.
int* lux::ExPhotonIntegrator::lightSampleOffset [private] |
Definition at line 145 of file pbrtattic/integrators/exphotonmap.h.
Referenced by Li().
Definition at line 76 of file integrators/exphotonmap.h.
Referenced by ExPhotonIntegrator(), LiDirectLightingMode(), LiPathMode(), and RequestSamples().
string* lux::ExPhotonIntegrator::mapsFileName [private] |
Definition at line 90 of file integrators/exphotonmap.h.
Referenced by CreateSurfaceIntegrator(), ExPhotonIntegrator(), Preprocess(), and ~ExPhotonIntegrator().
int lux::ExPhotonIntegrator::maxDepth [private] |
Definition at line 79 of file integrators/exphotonmap.h.
Referenced by CreateSurfaceIntegrator(), ExPhotonIntegrator(), LiDirectLightingMode(), LiPathMode(), and RequestSamples().
float lux::ExPhotonIntegrator::maxDistSquared [private] |
Definition at line 80 of file integrators/exphotonmap.h.
Referenced by estimateE(), ExPhotonIntegrator(), Li(), and Preprocess().
int lux::ExPhotonIntegrator::maxPhotonDepth [private] |
Definition at line 79 of file integrators/exphotonmap.h.
Referenced by CreateSurfaceIntegrator(), ExPhotonIntegrator(), and Preprocess().
int lux::ExPhotonIntegrator::maxSpecularDepth [private] |
Definition at line 139 of file pbrtattic/integrators/exphotonmap.h.
Referenced by ExPhotonIntegrator(), and Li().
int lux::ExPhotonIntegrator::nCausticPaths [private] |
Definition at line 147 of file pbrtattic/integrators/exphotonmap.h.
Referenced by Li(), and Preprocess().
Definition at line 77 of file integrators/exphotonmap.h.
Referenced by ExPhotonIntegrator(), and Preprocess().
u_int lux::ExPhotonIntegrator::nDirectPhotons [private] |
Definition at line 77 of file integrators/exphotonmap.h.
Referenced by ExPhotonIntegrator(), and Preprocess().
int lux::ExPhotonIntegrator::nIndirectPaths [private] |
Definition at line 147 of file pbrtattic/integrators/exphotonmap.h.
Referenced by Li(), and Preprocess().
Definition at line 77 of file integrators/exphotonmap.h.
Referenced by ExPhotonIntegrator(), and Preprocess().
u_int lux::ExPhotonIntegrator::nLookup [private] |
Definition at line 78 of file integrators/exphotonmap.h.
Referenced by estimateE(), ExPhotonIntegrator(), Li(), and Preprocess().
Definition at line 77 of file integrators/exphotonmap.h.
Referenced by ExPhotonIntegrator(), and Preprocess().
KdTree<ERadiancePhoton, ERadiancePhotonProcess>* lux::ExPhotonIntegrator::radianceMap [mutable, private] |
Definition at line 150 of file pbrtattic/integrators/exphotonmap.h.
Definition at line 105 of file integrators/exphotonmap.h.
Referenced by ExPhotonIntegrator(), Li(), LiDirectLightingMode(), LiPathMode(), Preprocess(), and ~ExPhotonIntegrator().
Definition at line 75 of file integrators/exphotonmap.h.
Referenced by CreateSurfaceIntegrator(), ExPhotonIntegrator(), Li(), and RequestSamples().
float lux::ExPhotonIntegrator::rrContinueProbability [private] |
Definition at line 86 of file integrators/exphotonmap.h.
Referenced by ExPhotonIntegrator(), LiDirectLightingMode(), and LiPathMode().
Definition at line 85 of file integrators/exphotonmap.h.
Referenced by ExPhotonIntegrator(), LiDirectLightingMode(), LiPathMode(), and RequestSamples().
float lux::ExPhotonIntegrator::rrTreshold [private] |
Definition at line 140 of file pbrtattic/integrators/exphotonmap.h.
Referenced by ExPhotonIntegrator().
Definition at line 100 of file integrators/exphotonmap.h.
Referenced by LiDirectLightingMode(), and RequestSamples().
Definition at line 101 of file integrators/exphotonmap.h.
Referenced by LiDirectLightingMode(), and RequestSamples().
int lux::ExPhotonIntegrator::sampleOffset [private] |
Definition at line 99 of file integrators/exphotonmap.h.
Referenced by LiDirectLightingMode(), LiPathMode(), and RequestSamples().
int lux::ExPhotonIntegrator::specularDepth [mutable, private] |
Definition at line 138 of file pbrtattic/integrators/exphotonmap.h.
Referenced by ExPhotonIntegrator(), and Li().