Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Simulating global illumination using adaptive meshing
Publisher:
  • University of California at Berkeley
  • Computer Science Division 571 Evans Hall Berkeley, CA
  • United States
Order Number:UMI Order No. GAX92-03586
Reflects downloads up to 10 Nov 2024Bibliometrics
Skip Abstract Section
Abstract

One of the goals of computer graphics is the simulation of global illumination, the interreflection of light between diffuse and specular surfaces in three-dimensional scenes. Like thermal radiation, as studied in mechanical engineering and physics, global illumination is governed by an integral equation. A distinguishing feature of the integral equations of global illumination is that their solutions have numerous discontinuities, such as shadow edges, caused by occlusion. We show that the most common global illumination algorithms, radiosity and ray tracing, are simple finite element and Monte Carlo methods for solving integral equations, respectively. In the process of re-deriving these techniques, a number of alternative algorithms with higher accuracy are suggested. The principal alternatives explored in this thesis are adaptive meshing techniques that resolve discontinuities.

Radiosity algorithms can be made more accurate by a priori discontinuity meshing, placing mesh boundaries on significant discontinuities. Discontinuities are found using an object-space visible surface algorithm from the point of view of object vertices. The accuracy of radiosity simulations can also be improved using linear, quadratic, or higher degree elements instead of constant elements. Algorithms are developed first for two-dimensional radiosity in flatland problems, then extended to three dimensions.

Scenes containing diffuse and specular surfaces are most easily simulated using Monte Carlo ray tracing techniques. Traditional ray tracing algorithms trace rays from the eye into the scene. A bidirectional ray tracing algorithm is demonstrated that traces rays from both the lights and the eye, storing the diffuse intensity function in a radiosity texture on each diffuse surface in the scene. These textures are adaptively subdivided in order to resolve shadow edges and other discontinuities.

Cited By

  1. ACM
    Křivánek J, Gautron P, Pattanaik S and Bouatouch K Radiance caching for efficient global illumination computation ACM SIGGRAPH 2008 classes, (1-19)
  2. ACM
    Lehtinen J (2007). A framework for precomputed and captured light transport, ACM Transactions on Graphics, 26:4, (13-es), Online publication date: 1-Oct-2007.
  3. ACM
    Ward G, Rubinstein F and Clear R A ray tracing solution for diffuse interreflection ACM SIGGRAPH 2007 courses, (11-es)
  4. ACM
    Glencross M, Chalmers A, Lin M, Otaduy M and Gutierrez D Exploiting perception in high-fidelity virtual environments (Additional presentations from the 24th course are available on the citation page) ACM SIGGRAPH 2006 Courses, (1-es)
  5. Garg G, Talvala E, Levoy M and Lensch H Symmetric photography Proceedings of the 17th Eurographics conference on Rendering Techniques, (251-262)
  6. Krivanek J, Gautron P, Pattanaik S and Bouatouch K (2005). Radiance Caching for Efficient Global Illumination Computation, IEEE Transactions on Visualization and Computer Graphics, 11:5, (550-561), Online publication date: 1-Sep-2005.
  7. ACM
    Durand F, Orti R, Rivière S and Puech C Radiosity in flatland made visibly simple Proceedings of the twelfth annual symposium on Computational geometry, (511-512)
  8. ACM
    Ashdown I and Haines E (1994). Radiosity on-line, ACM SIGGRAPH Computer Graphics, 28:4, (277-279), Online publication date: 1-Nov-1994.
  9. ACM
    Arvo J The irradiance Jacobian for partially occluded polyhedral sources Proceedings of the 21st annual conference on Computer graphics and interactive techniques, (343-350)
  10. ACM
    Arvo J, Torrance K and Smits B A framework for the analysis of error in global illumination algorithms Proceedings of the 21st annual conference on Computer graphics and interactive techniques, (75-84)
  11. ACM
    Teller S and Hanrahan P Global visibility algorithms for illumination computations Proceedings of the 20th annual conference on Computer graphics and interactive techniques, (239-246)
  12. ACM
    Gortler S, Schröder P, Cohen M and Hanrahan P Wavelet radiosity Proceedings of the 20th annual conference on Computer graphics and interactive techniques, (221-230)
  13. ACM
    Lischinski D, Tampieri F and Greenberg D Combining hierarchical radiosity and discontinuity meshing Proceedings of the 20th annual conference on Computer graphics and interactive techniques, (199-208)
  14. ACM
    Teller S Computing the antipenumbra of an area light source Proceedings of the 19th annual conference on Computer graphics and interactive techniques, (139-148)
  15. ACM
    Teller S (1992). Computing the antipenumbra of an area light source, ACM SIGGRAPH Computer Graphics, 26:2, (139-148), Online publication date: 1-Jul-1992.
Contributors
  • Carnegie Mellon University

Recommendations