#include "bidirectional.h"
#include "light.h"
#include "paramset.h"
Go to the source code of this file.
Functions | |
static int | generateLightPath (const Scene *scene, BSDF *bsdf, const Sample *sample, const int sampleOffset, vector< BidirVertex > &vertices) |
static int generateLightPath | ( | const Scene * | scene, | |
BSDF * | bsdf, | |||
const Sample * | sample, | |||
const int | sampleOffset, | |||
vector< BidirVertex > & | vertices | |||
) | [static] |
Definition at line 60 of file integrators/bidirectional.cpp.
References lux::AbsDot(), lux::SWCSpectrum::Black(), lux::BidirVertex::bsdf, lux::BSDF_ALL, lux::BidirVertex::bsdfRWeight, lux::BidirVertex::bsdfWeight, lux::Ray::d, lux::Intersection::dg, lux::BSDF::dgShading, lux::DistanceSquared(), lux::BidirVertex::f, lux::SWCSpectrum::filter(), lux::BidirVertex::flags, lux::Intersection::GetBSDF(), lux::Sampler::GetLazyValues(), lux::Scene::Intersect(), lux::BidirVertex::ng, lux::DifferentialGeometry::nn, lux::BidirVertex::ns, blender::p, lux::DifferentialGeometry::p, lux::BidirVertex::p, lux::BidirVertex::rrRWeight, lux::BidirVertex::rrWeight, lux::BSDF::Sample_f(), lux::Sample::sampler, lux::BidirVertex::wi, and lux::BidirVertex::wo.
Referenced by lux::BidirIntegrator::Li().