Overview
BRDF importance sampling draws an incoming light direction from a material-dependent distribution, evaluates the BRDF, cosine factor, and PDF in the same measure, then weights the sample by contribution divided by that PDF.
Samples BRDF directions with a matching PDF so Monte Carlo paths spend more work on likely scattering directions.
Compact metadata for implementation and discovery.
BRDF importance sampling draws an incoming light direction from a material-dependent distribution, evaluates the BRDF, cosine factor, and PDF in the same measure, then weights the sample by contribution divided by that PDF.
Quick facts
Runtime and memory behavior at a glance.
Best
O(samples)
Average
O(samples)
Worst
O(samples)
Space
O(1)
contribution = L_i(w_i) * f_r(w_o, w_i) * cos(theta_i) / pdf(w_i)Weights a sampled lighting direction by its radiance, BRDF value, cosine term, and sampling probability density.
Show rays, samples, buffers, or shading terms that contribute to the final pixel.
Importance sampling changes variance, not the rendering equation; mismatched PDFs or measures create biased images.
What each reference supports for this entry.
Rendering reference for light transport, ray tracing, sampling, BRDFs, acceleration structures, and path termination.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Rendering · Specialized
Path tracers use BRDF sampling to reduce variance from material scattering.
Compare with thisRendering · Core
Physically based BRDFs are often importance sampled in renderers.
Compare with thisRendering · Specialized
BRDF sampling is often combined with explicit light sampling using multiple importance sampling.
Compare with thisBRDF sampling applies importance sampling to material scattering directions.
Path tracers use BRDF sampling to reduce variance from material scattering.
BRDF sampling is often combined with explicit light sampling using multiple importance sampling.