Photon Engine 2.0.0-beta
A physically based renderer.
|
This is the complete list of members for ph::GroupedDiffuseSurfaceEmitter, including all inherited members.
calcDirectPdf(DirectEnergyPdfQuery &query) const override | ph::GroupedDiffuseSurfaceEmitter | virtual |
calcDirectPdfWForSrcPrimitive(DirectEnergyPdfQuery &query, const lta::PDF &pickPdf=lta::PDF::D(1), const lta::PDF &emitPosUvwPdf={}) const | ph::SurfaceEmitter | protected |
calcRadiantFluxApprox() const override | ph::GroupedDiffuseSurfaceEmitter | virtual |
canEmit(const math::Vector3R &emitDir, const math::Vector3R &N) const | ph::SurfaceEmitter | protected |
defaultFeatureSet | ph::Emitter | static |
DiffuseSurfaceEmitterBase(EmitterFeatureSet featureSet=defaultFeatureSet) | ph::DiffuseSurfaceEmitterBase | explicit |
emitRay(EnergyEmissionSampleQuery &query, SampleFlow &sampleFlow, HitProbe &probe) const override | ph::GroupedDiffuseSurfaceEmitter | virtual |
emitRayFromSurface(const Primitive &surface, const TTexture< math::Spectrum > &energy, EnergyEmissionSampleQuery &query, SampleFlow &sampleFlow, HitProbe &probe) const | ph::DiffuseSurfaceEmitterBase | protected |
Emitter(EmitterFeatureSet featureSet=defaultFeatureSet) | ph::Emitter | explicit |
evalEmittedEnergy(const SurfaceHit &Xe, math::Spectrum *out_energy) const override | ph::GroupedDiffuseSurfaceEmitter | virtual |
evalEnergyFromSurface(const TTexture< math::Spectrum > &energy, const SurfaceHit &Xe, math::Spectrum *out_energy) const | ph::DiffuseSurfaceEmitterBase | protected |
genDirectSample(DirectEnergySampleQuery &query, SampleFlow &sampleFlow, HitProbe &probe) const override | ph::GroupedDiffuseSurfaceEmitter | virtual |
genDirectSampleFromSurface(const Primitive &surface, const TTexture< math::Spectrum > &energy, DirectEnergySampleQuery &query, SampleFlow &sampleFlow, HitProbe &probe) const | ph::DiffuseSurfaceEmitterBase | protected |
getEmittedEnergy() const | ph::GroupedDiffuseSurfaceEmitter | inline |
getFeatureSet() const | ph::Emitter | inline |
getSurface(std::size_t surfaceIdx) const | ph::GroupedDiffuseSurfaceEmitter | inline |
GroupedDiffuseSurfaceEmitter(TSpanView< const Primitive * > surfaces, const std::shared_ptr< TTexture< math::Spectrum > > &emittedEnergy, EmitterFeatureSet featureSet=defaultFeatureSet) | ph::GroupedDiffuseSurfaceEmitter | explicit |
m_isBackFaceEmission | ph::SurfaceEmitter | protected |
numSurfaces() const | ph::GroupedDiffuseSurfaceEmitter | inline |
setBackFaceEmit() | ph::SurfaceEmitter | virtual |
setFrontFaceEmit() | ph::SurfaceEmitter | virtual |
SurfaceEmitter(EmitterFeatureSet featureSet=defaultFeatureSet) | ph::SurfaceEmitter | explicit |
~Emitter() | ph::Emitter | virtual |