AN EMPIRICAL EVALUATION OF A GPU RADIOSITY SOLVER

Guenter Wallner

Abstract

This paper presents an empirical evaluation of a GPU radiosity solver which was described in the authors previous work. The implementation is evaluated in regard to rendering times in comparision with a classical CPU implementation. Results show that the GPU implementation outperforms the CPU algorithm in most cases, most importantly, in cases where the number of radiosity elements is high. Furthermore, the impact of the projection -- which is used for determining the visibility -- on the quality of the rendering is assessed. Results gained with a hemispherical projection performed in a vertex shader and with a real non-linear hemispherical projection are compared against the results of the hemicube method. Based on the results of the evaluation, possible improvements for further research are pointed out.

References

  1. Barsi, A. and Jakab, G. (2004). Stream processing in global illumination. Proceedings of 8th Central European Seminar on Computer Graphics.
  2. Beran-Koehn, J. C. and Pavicic, M. J. (1991). A cubic tetrahedral adaptation of the hemicube algorithm. Graphic Gems II, pages 299-302.
  3. Beran-Koehn, J. C. and Pavicic, M. J. (1992). Delta formfactor calculation for the cubic tetrahedral algorithm. Graphics Gems III, pages 324-328.
  4. Carr, N. A., Hall, J. D., and Hart, J. C. (2003). Gpu algorithms for radiosity and subsurface scattering. In HWWS 7803: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware, pages 51-59, Aire-la-Ville, Switzerland. Eurographics Association.
  5. Cohen, M. F. and Greenberg, D. P. (1985). The hemi-cube: a radiosity solution for complex environments. In SIGGRAPH 7885: Proceedings of the 12th annual conference on Computer graphics and interactive techniques, pages 31-40, New York, NY, USA. ACM Press.
  6. Cohen, M. F. and Wallace, J. R. (1995). Radiosity and Realistic Image Synthesis. Morgan Kaufmann.
  7. Coombe, G. and Harris, M. (2005). Global illumination using progressive refinement radiosity. In GPU Gems 2, pages 635-647. Addison-Wesley Professional.
  8. Coombe, G., Harris, M., and Lastra, A. (2003). Radiosity on graphics hardware. Technical report, Univ. of North Carolina, UNC TR03-020.
  9. Doi, A. and Takayuki, I. (1998). Accelerating radiosity solutions through the use of hemisphere-base formfactor calculation. The Journal of Visualization and Computer Animation, 9:3-15.
  10. Gascuel, J.-D., Holzschuch, N., Fournier, G., and Péroche, B. (2008). Fast non-linear projections using graphics hardware. In I3D 7808: Proceedings of the 2008 symposium on Interactive 3D graphics and games, pages 107-114, New York, NY, USA. ACM.
  11. Goral, C. M., Torrance, K. E., Greenberg, D. P., and Battaile, B. (1984). Modeling the interaction of light between diffuse surfaces. In SIGGRAPH 7884: Proceedings of the 11th annual conference on Computer graphics and interactive techniques, pages 213-222, New York, NY, USA. ACM Press.
  12. Hasselgren, J., Akenine-M öller, T., and Ohlsson, L. (2005). Conservative rasterization. In GPU Gems 2. AdisonWesley.
  13. Heidrich, W. and Seidel, H.-P. (1998). View-independent environment maps. In HWWS 7898: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, pages 39-ff., New York, NY, USA. ACM.
  14. Kautz, J., Lehtinen, J., and Aila, T. (2004). Hemispherical rasterization for self-shadowing of dynamic objects. In Proceedings of Eurographics Symposium on Rendering 2004, pages 179-184. Eurographics Association.
  15. Nielsen, K. H. and Christensen, N. J. (2002). Fast texturebased form factor calculations for radiosity using graphics hardware. J. Graph. Tools, 6(4):1-12.
  16. Segal, M. and Akeley, K. (2003). The OpenGL Graphics System: A Specification (Version 2.0). Silicon Graphics, Inc.
  17. Sillion, F. and Puech, C. (1989). A general two-pass method integrating specular and diffuse reflection. In SIGGRAPH 7889: Proceedings of the 16th annual conference on Computer graphics and interactive techniques, pages 335-344, New York, NY, USA. ACM.
  18. Spencer, S. (1992). The hemisphere radiosity method: a tale of two algorithms. Photorealism in Computer Graphics, pages 127-135.
  19. Wallner, G. (2008). GPU radiosity for triangular meshes with support of normal mapping and arbitrary light distributions. In Journal of WSCG, volume 16.
  20. Wallner, G. (2009). An extended gpu radiosity solver: Including diffuse and specular reflectance and transmission. The Visual Computer, 25(5-7):529-537.
  21. Willmott, A. J. and Heckbert, P. S. (1997). An empirical comparison of radiosity algorithms. Technical report, School of Computer Science, Carnegie Mellon University.
  22. Yee, H. (2004). A perceptual metric for production testing. Journal of graphics, gpu, and game tools, 9(4):33-40.
Download


Paper Citation


in Harvard Style

Wallner G. (2010). AN EMPIRICAL EVALUATION OF A GPU RADIOSITY SOLVER . In Proceedings of the International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2010) ISBN 978-989-674-026-9, pages 225-232. DOI: 10.5220/0002822202250232


in Bibtex Style

@conference{grapp10,
author={Guenter Wallner},
title={AN EMPIRICAL EVALUATION OF A GPU RADIOSITY SOLVER},
booktitle={Proceedings of the International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2010)},
year={2010},
pages={225-232},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002822202250232},
isbn={978-989-674-026-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2010)
TI - AN EMPIRICAL EVALUATION OF A GPU RADIOSITY SOLVER
SN - 978-989-674-026-9
AU - Wallner G.
PY - 2010
SP - 225
EP - 232
DO - 10.5220/0002822202250232