1988
DOI: 10.1145/378456.378490
|View full text |Cite
|
Sign up to set email alerts
|

A ray tracing solution for diffuse interreflection

Abstract: An efficient ray tracing method is presented for calculating interreflections between surfaces with both diffuse and specular components. A Monte Carlo technique computes the indirect contributions to illuminance at locations chosen by the rendering process. The indirect illuminance values are averaged over surfaces and used in place of a constant "ambient" term. Illuminance calculations are made only for those areas participating in the selected view, and the results are stored so that subsequent views can re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
105
0

Year Published

1990
1990
2022
2022

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 212 publications
(106 citation statements)
references
References 13 publications
1
105
0
Order By: Relevance
“…Using a row‐based encoding lets us access the matrix quickly since we only need rows corresponding to edited view samples. To gain further speed, we adaptively subsample the rows using irradiance caching [WRC88]. Wavelet triple product [NRH04] can further optimize the updates and is left for future work.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Using a row‐based encoding lets us access the matrix quickly since we only need rows corresponding to edited view samples. To gain further speed, we adaptively subsample the rows using irradiance caching [WRC88]. Wavelet triple product [NRH04] can further optimize the updates and is left for future work.…”
Section: Methodsmentioning
confidence: 99%
“…We compute high quality images using an offline renderer based on final gathering accelerated by irradiance and radiance caching [WRC88, KGPB05]. Multiple bounces are handled by using photon mapping.…”
Section: Methodsmentioning
confidence: 99%
“…Gradient information may be used not only to determine the support size of reconstruction filters, but also their anisotropic shapes. Irradiance caching [WRC88] is a highly practical realization of this basic intuition, designed specifically for evaluating irradiance due to indirect illumination. It computes high quality irradiance samples at sparse locations in the image plane, and estimates an upper bound on the irradiance gradients to control the density of irradiance samples as well as the support of the reconstruction filters.…”
Section: Derivative Analysismentioning
confidence: 99%
“…Parker and Sloan [PS89] and Guo [Guo98] sample the image plane using progressive refinement, and both apply polynomial reconstruction filters. Ward et al 's irradiance caching algorithm [WRC88] sparsely and adaptively samples irradiance in the image plane in a greedy fashion, and uses a custom tailored reconstruction strategy to interpolate irradiance at each pixel. Inspired by these works, other researchers have considered more advanced perceptual error estimates [BM98,RPG99], or alternative reconstruction strategies such as splatting [RW94] and anisotropic diffusion [McC99].…”
mentioning
confidence: 99%
“…It is the case of methods such as radiance caching [WRC88], irradiance caching [KGPB05] and photon mapping [Jen96], which use the precomputation step to collect and store information in the form of an (ir)radiance cache and photon map respectively. It is the case of methods such as radiance caching [WRC88], irradiance caching [KGPB05] and photon mapping [Jen96], which use the precomputation step to collect and store information in the form of an (ir)radiance cache and photon map respectively.…”
Section: Illumination Integral Evaluationmentioning
confidence: 99%