Struct emitter_direct_sample_t

Struct Documentation

struct emitter_direct_sample_t

Emitter sample for a direct connection strategy.

Public Members

const emitter::emitter_t *emitter = nullptr

Sampled emitter.

f_t emitter_pdf = 0

Sampling probability mass of sampled emitter. This field is only populated by the scene-wide direct sampler wt::scene_t::sample_emitter_direct(), and not by the individual wt::emitter::emitter_t::sample_direct() of emitters.

solid_angle_sampling_pd_t dpd

Density of direct connection.

spectral_radiance_beam_t beam
std::optional<intersection_surface_t> surface