Photon Engine 2.0.0-beta
A physically based renderer.
|
This is the complete list of members for ph::lta::SurfaceTracer, including all inherited members.
bsdfSampleNextSurface(BsdfSampleQuery &bsdfSample, SampleFlow &sampleFlow, SurfaceHit *out_X) const | ph::lta::SurfaceTracer | inline |
doBsdfEvaluation(BsdfEvalQuery &bsdfEval) const | ph::lta::SurfaceTracer | inline |
doBsdfPdfQuery(BsdfPdfQuery &bsdfPdfQuery) const | ph::lta::SurfaceTracer | inline |
doBsdfSample(BsdfSampleQuery &bsdfSample, SampleFlow &sampleFlow) const | ph::lta::SurfaceTracer | inline |
doBsdfSample(BsdfSampleQuery &bsdfSample, SampleFlow &sampleFlow, Ray *out_sampledRay) const | ph::lta::SurfaceTracer | inline |
sampleZeroBounceEmission(const SurfaceHit &Xe, const SidednessAgreement &sidedness, math::Spectrum *out_Le) const | ph::lta::SurfaceTracer | inline |
SurfaceTracer(const Scene *scene) | ph::lta::SurfaceTracer | inlineexplicit |
traceNextSurface(const Ray &ray, const SidednessAgreement &sidedness, SurfaceHit *out_X) const | ph::lta::SurfaceTracer | inline |
traceNextSurfaceFrom(const SurfaceHit &X, const Ray &ray, const SidednessAgreement &sidedness, SurfaceHit *out_X) const | ph::lta::SurfaceTracer | inline |