#include "transport.h"
#include "scene.h"
#include "bxdf.h"
#include "light.h"
#include "mc.h"
Go to the source code of this file.
Namespaces | |
namespace | lux |
Functions | |
SWCSpectrum | lux::UniformSampleAllLights (const TsPack *tspack, const Scene *scene, const Point &p, const Normal &n, const Vector &wo, BSDF *bsdf, const Sample *sample, float *lightSample, float *lightNum, float *bsdfSample, float *bsdfComponent) |
int | lux::UniformSampleOneLight (const TsPack *tspack, const Scene *scene, const Point &p, const Normal &n, const Vector &wo, BSDF *bsdf, const Sample *sample, float *lightSample, float *lightNum, float *bsdfSample, float *bsdfComponent, SWCSpectrum *L) |
SWCSpectrum | lux::EstimateDirect (const TsPack *tspack, const Scene *scene, const Light *light, const Point &p, const Normal &n, const Vector &wo, BSDF *bsdf, const Sample *sample, float &ls1, float &ls2, float &ls3, float &bs1, float &bs2, float &bcs) |