skip to main content
10.1145/122718.122740acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access

A rapid hierarchical radiosity algorithm

Authors Info & Claims
Published:01 July 1991Publication History

ABSTRACT

This paper presents a rapid hierarchical radiosity algorithm for illuminating scenes containing large polygonal patches. The algorithm constructs a hierarchical representation of the form factor matrix by adaptively subdividing patches into subpatches according to a user-supplied error bound. The algorithm guarantees that all form factors are calculated to the same precision, removing many common image artifacts due to inaccurate form factors. More importantly, the algorithm decomposes the form factor matrix into at most O(n) blocks (where n is the number of elements). Previous radiosity algorithms represented the element-to-element transport interactions with n2 form factors. Visibility algorithms are given that work well with this approach. Standard techniques for shooting and gathering can be used with the hierarchical representation to solve for equilibrium radiosities, but we also discuss using a brightness-weighted error criteria, in conjunction with multigridding, to even more rapidly progressively refine the image.

References

  1. Appel, A.A. (1985) An efficient program for many-body simulation. SIAM J. Sci. Star. Computing 6(1), 85-103.Google ScholarGoogle ScholarCross RefCross Ref
  2. Barnes, J., Hut, P. (1986) A hierarchical O(NlogN) forcecalculation algorithm. Nature 324, 446-449.Google ScholarGoogle ScholarCross RefCross Ref
  3. Baum, D.R., Rushmeier, H.E., Winget, J.M.(1989) Improving radiosity solutions through the useof analytically determined form factors. Computer Graphics 23(3), 325-334. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bergman, L., Fuchs, If., Grant, E., Spach, S. (1986) Image rendering by adaptive refinement. Computer Graphics 20(4), 29-38. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Blinn, J. (1990) Triage Tables. IEEE Computer Graphics and Applications, 10(1) 70-75. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Campbell, A.T., Fussel, D.S. (1990) Adaptive mesh generation for global diffuse illumination. Computer Graphics 24(4), 155-164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Cohen, M.F., Greenberg, D.P. (1985) The hemi-cube: A radiosity approach for complex environments. Computer Graphics 19(3), 31-40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Cohen, M.F., Greenberg, D.P., Immel, D.S., Brock, P.J. (1986) An efficient radiosity approach for realistic image synthesis. IEEE Computer Graphics and Applications 6(2), 26- 30.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Cohen, M.F., Chen, S.E., Wallace, J.R., Greenberg, D.P. (1988) A progressive refinement approach to fast radiosity image generation. Computer Graphics 22(4), 75-84. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Cook, R.L. (1986) Stochastic sampling in computer graphics. ACM Transactions on Graphics 5(1), 51-72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Esselink, E. (1989) About the order of Appel's algorithm. Computing Science Note KES-1, Department of Computer Science, University of Groningen.Google ScholarGoogle Scholar
  12. Greengard, L. (1988) The rapid evaluation of potential fields in particle systems. MIT Press, Cambridge, MA.Google ScholarGoogle Scholar
  13. Hanrahan, P., Salzman, D.B. (1990) A rapid hierarchical radiosity algorithm for unoccluded environments. Published in K. Bouatouch, Photosimulation, Realism and Physics in Computer Graphics. Springer-Verlag (1991), Reprinted as Princeton University CS-TR-281-90.Google ScholarGoogle Scholar
  14. Heckbert, P.S. (1990) Adaptive radiosity textures for bidirectional ray tracing. Computer Graphics 24(4), 145-154. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Medley, T.J.V. (1988) A shading method for computer generated images. Master's Thesis, The University of UtahGoogle ScholarGoogle Scholar
  16. Siegel, R., Howell, J.R. (1981) Thermal radiation heat trans. yet. Hemisphere Publishing Co., Washington, DCGoogle ScholarGoogle Scholar
  17. Sillion, F., Puech, C. (1989) A general two-pass method for integrating specular and diffuse reflection. Computer Graphics 23(3), 335-344. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Thibault, W., Naylor, B. (198"/') Set operations on polyhedra using binary space partitioning trees. Computer Graphics 21(4), 153-162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Wallace, J.R., Elmquist, K.A., Haines, E.A. (_1989) A ray tracing algorithm for progressive radiosity. Computer Graphics 23(3), 315-324. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Ward, G.J., Rubinstein, F.M., Cleat, R.D. (1988) A ray txacing solution for ditfuse environments. Computer Graphics 22(3), 85-92. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Warnock, J. (1969) A hidden-surface algorithm for computer-generated half-tone pictures. Technical Report TR 4-15, NTIS AD-?53 671, Computer Science Department, University of Utah.Google ScholarGoogle Scholar

Index Terms

  1. A rapid hierarchical radiosity algorithm

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            SIGGRAPH '91: Proceedings of the 18th annual conference on Computer graphics and interactive techniques
            July 1991
            393 pages
            ISBN:0897914368
            DOI:10.1145/122718

            Copyright © 1991 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 July 1991

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate1,822of8,601submissions,21%

            Upcoming Conference

            SIGGRAPH '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader