skip to main content
10.1111/j.1467-8659.2009.01491.xacmconferencesArticle/Chapter ViewAbstractPublication PagesegConference Proceedingsconference-collections
Article

Hierarchical image-space radiosity for interactive global illumination

Published: 29 June 2009 Publication History

Abstract

We introduce image-space radiosity and a hierarchical variant as a method for interactively approximating diffuse indirect illumination in fully dynamic scenes. As oft observed, diffuse indirect illumination contains mainly low-frequency details that do not require independent computations at every pixel. Prior work leverages this to reduce computation costs by clustering and caching samples in world or object space. This often involves scene preprocessing, complex data structures for caching, or wasted computations outside the view frustum. We instead propose clustering computations in image space, allowing the use of cheap hardware mipmapping and implicit quadtrees to allow coarser illumination computations. We build on a recently introduced multiresolution splatting technique combined with an image-space lightcut algorithm to intelligently choose virtual point lights for an interactive, one-bounce instant radiosity solution. Intelligently selecting point lights from our reflective shadow map enables temporally coherent illumination similar to results using more than 4096 regularly-sampled VPLs.

References

[1]
BAVOIL L., SAINZ M.: ShaderX7. Charles River Media, March 2009, ch. Image-Space Horizon-Based Ambient Occlusion, pp. 425-444.
[2]
BUNNELL M.: GPU Gems 2. Addison-Wesley, 2005, ch. Dynamic Ambient Occlusion and Indirect Lighting, pp. 223- 233.
[3]
DUTRE P., BEKAERT P., BALA K.: Advanced Global Illumination, 2nd Edition. AK Peters, 2006.
[4]
DACHSBACHER C., STAMMINGER M.: Reflective shadow maps. In Proceedings of the Symposium on Interactive 3D Graphics and Games (2005), pp. 203-208.
[5]
DACHSBACHER C., STAMMINGER M.: Splatting indirect illumination. In Proceedings of the Symposium on Interactive 3D Graphics and Games (2006), pp. 93-100.
[6]
GAUTRON P., K?R IVÁNEK J., BOUATOUCH K., PATTANAIK S.: Radiance cache splatting: a gpu-friendly global illumination algorithm. In Proceedings of the Eurographics Symposium on Rendering (2005), pp. 55-64.
[7]
GREENE N., KASS M., MILLER G.: Hierarchical zbuffer visibility. In Proceedings of SIGGRAPH (1993), pp. 231- 238.
[8]
GREGER G., SHIRLEY P., HUBBARD P., GREENBERG D.: The irradiance volume. IEEE Computer Graphics & Applications 18, 2 (March-April 1998), 32-43.
[9]
GORAL C., TORRANCE K., GREENBERG D., BATTAILE B.: Modelling the interaction of light between diffuse surfaces. In Proceedings of SIGGRAPH (1984), pp. 213-222.
[10]
HANRAHAN P., SALZMAN D., AUPPERLE L.: A rapid hierarchical radiosity algorithm. In Proceedings of SIGGRAPH (1991), pp. 197-206.
[11]
IWASAKI K., DOBASHI Y., YOSHIMOTO F., NISHITA T.: Precomputed radiance transfer for dynamic scenes taking into account light interreflection. In Proceedings of the Eurographics Symposium on Rendering (2007), pp. 35-44.
[12]
KAJIYA J.: The rendering equation. In Proc. ACM SIGGRAPH (1986), pp. 143-150.
[13]
KRISTENSEN A. W., AKENINE-MÖLLER T., JENSEN H. W.: Precomputed local radiance transfer for real-time lighting design. ACM Transactions on Graphics 24, 3 (2005), 1208-1215.
[14]
KELLER A.: Instant radiosity. In Proceedings of SIGGRAPH (1997), pp. 49-54.
[15]
KI H., OH K.: A gpu-based light hierarchy for real-time approximate illumination. Visual Computer 24, 7-9 (2008), 649- 658.
[16]
KONTKANEN J., TURQUIN E., HOLZSCHUCH N., SILLION F.: Wavelet radiance transport for interactive indirect lighting. In Proceedings of the Eurographics Symposium on Rendering (2006), pp. 161-171.
[17]
LAINE S., SARANSAARI H., KONTKANEN J., LEHTINEN J., ALIA T.: Incremental instant radiosity for realtime indirect illumination. In Proceedings of the Eurographics Symposium on Rendering (2007), pp. 277-286.
[18]
LEHTINEN J., ZWICKER M., TURQUIN E., KONTKANEN J., DURAND F., SILLION F., AILA T.: A meshless hierarchical representation for light transport. ACM Transactions on Graphics 27, 3 (2008), 1-9.
[19]
NG R., RAMAMOORTHI R., HANRAHAN P.: Allfrequency shadows using non-linear wavelet lighting approximation. ACM Transactions on Graphics 22, 3 (2003), 376-381.
[20]
NICHOLS G., WYMAN C.: Multiresolution splatting for indirect illumination. In Proceedings of the ACM Symposium on Interactive 3D Graphics and Games (2009), pp. 83-90.
[21]
PHARR M., HUMPHREYS G.: Physically Based Rendering: From Theory to Implementation. Morgan Kaufmann, 2004.
[22]
RITSCHEL T., GROSCH T., KIM M., SEIDEL H.-P., DACHSBACHER C., KAUTZ J.: Imperfect shadow maps for efficient computation of indirect illumination. ACM Transactions on Graphics 27, 5 (2008), 1-8.
[23]
SMITS B., ARVO J., GREENBERG D.: A clustering algorithm for radiosity in complex environments. In Proc. ACM SIGGRAPH (1994), pp. 435-442.
[24]
SLOAN P.-P., GOVINDARAJU N., NOWROUZEZAHRAI D., SNYDER J.: Image-based proxy accumulation for real-time soft global illumination. In Proceedings of Pacific Graphics (2007), pp. 97-105.
[25]
SEGOVIA B., IEHL J.-C., MITANCHEY R., PÉROCHE B.: Non-interleaved deferred shading of interleaved sample patterns. In Proceedings of the Symposium on Graphics Hardware (2006), pp. 53-60.
[26]
SLOAN P.-P., KAUTZ J., SNYDER J.: Precomputed radiance transfer for real-time rendering in dynamic, lowfrequency lighting environments. ACM Transactions on Graphics 21, 3 (2002), 527-536.
[27]
SCHMITZ A., TAVENRATH M., KOBBELT L.: Interactive global illumination for deformable geometry in cuda. Computer Graphics Forum 27, 7 (2008), 1979-1986.
[28]
WALLACE J., ELMQUIST K., HAINES E.: A ray tracing algorithm for progressive radiosity. In Proceedings of SIGGRAPH (1989), pp. 335-344.
[29]
WALTER B., FERNANDEZ S., ARBREE A., BALA K., DONIKIAN M., GREENBERG D. P.: Lightcuts: a scalable approach to illumination. ACM Transactions on Graphics 24, 3 (2005), 1098-1107.
[30]
WALD I., KOLLIG T., BENTHIN C., KELLER A., SLUSALLEK P.: Interactive global illumination using fast ray tracing. In Proceedings of the Eurographics Rendering Workshop (2002), pp. 15-24.
[31]
WYMAN C.: Hierarchical caustic maps. In Proc. ACM Symp. Interactive 3D Graphics (2008), pp. 163-171.
[32]
YANG L., SANDER P. V., LAWRENCE J.: Geometryaware framebuffer level of detail. Computer Graphics Forum 27, 4 (2008), 1183-1188.
[33]
ZHOU K., HOU Q., WANG R., GUO B.: Real-time kd-tree construction on graphics hardware. ACM Transactions on Graphics (to appear) (2008).
[34]
ZHUKOV S., IONES A., KRONIN G.: An ambient light illumination model. In Proceedings of the Eurographics Rendering Workshop (June 1998), pp. 45-56.

Cited By

View all

Index Terms

  1. Hierarchical image-space radiosity for interactive global illumination

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      EGSR'09: Proceedings of the Twentieth Eurographics conference on Rendering
      June 2009
      1255 pages

      Sponsors

      Publisher

      Eurographics Association

      Goslar, Germany

      Publication History

      Published: 29 June 2009

      Check for updates

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 30 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media