Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

Radiance Caching and Local Geometry Correction

Okan Arikan, David A. Forsyth and James F. O'Brien

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-04-1318
April 2004

http://www.eecs.berkeley.edu/Pubs/TechRpts/2004/CSD-04-1318.pdf

We present a final gather algorithm which splits the irradiance integral into two components. One component captures the incident radiance due to distant surfaces. This incident radiance is represented as a spatially varying field of spherical harmonic coefficients. Since distant surfaces do not cause rapid changes in incident radiance, this field is smooth and slowly varying and can be computed quickly and represented efficiently.

On the other hand, nearby surfaces may create drastic changes in irradiance, because their position on the visible hemisphere change quickly. We correct the irradiance we obtain from spherical harmonics using an explicit representation of nearby geometry. By assuming nearby geometry is always visible, we can efficiently restore the high frequency detail missing from the irradiance.

Current techniques need to sample the nearby surfaces densely to approximate this rapid change of irradiance. This creates unnecessary visibility tests (or raytraces) that slow down the final gather. We demonstrate that by assuming nearby surfaces are always visible, we obtain very fast final gather results whose quality compares well with standard techniques but is computed much faster. We also demonstrate the feasibility of using nearby surfaces on scenes without global illumination to restore the high frequency shading detail due to geometric detail.


BibTeX citation:

@techreport{Arikan:CSD-04-1318,
    Author = {Arikan, Okan and Forsyth, David A. and O'Brien, James F.},
    Title = {Radiance Caching and Local Geometry Correction},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {2004},
    Month = {Apr},
    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2004/5217.html},
    Number = {UCB/CSD-04-1318},
    Abstract = {We present a final gather algorithm which splits the irradiance integral into two components. One component captures the incident radiance due to distant surfaces. This incident radiance is represented as a spatially varying field of spherical harmonic coefficients. Since distant surfaces do not cause rapid changes in incident radiance, this field is smooth and slowly varying and can be computed quickly and represented efficiently. <p> On the other hand, nearby surfaces may create drastic changes in irradiance, because their position on the visible hemisphere change quickly. We correct the irradiance we obtain from spherical harmonics using an explicit representation of nearby geometry. By assuming nearby geometry is always visible, we can efficiently restore the high frequency detail missing from the irradiance. <p> Current techniques need to sample the nearby surfaces densely to approximate this rapid change of irradiance. This creates unnecessary visibility tests (or raytraces) that slow down the final gather. We demonstrate that by assuming nearby surfaces are always visible, we obtain very fast final gather results whose quality compares well with standard techniques but is computed much faster. We also demonstrate the feasibility of using nearby surfaces on scenes without global illumination to restore the high frequency shading detail due to geometric detail.}
}

EndNote citation:

%0 Report
%A Arikan, Okan
%A Forsyth, David A.
%A O'Brien, James F.
%T Radiance Caching and Local Geometry Correction
%I EECS Department, University of California, Berkeley
%D 2004
%@ UCB/CSD-04-1318
%U http://www.eecs.berkeley.edu/Pubs/TechRpts/2004/5217.html
%F Arikan:CSD-04-1318