“Realistic, hardware-accelerated shading and lighting” by Heidrich and Seidel

  • ©Wolfgang Heidrich and Hans-Peter Seidel

Conference:


Type:


Title:

    Realistic, hardware-accelerated shading and lighting

Presenter(s)/Author(s):



Abstract:


    With fast 3D graphics becoming more and more available even on low end platforms, the focus in hardware-accelerated rendering is beginning to shift towards higher quality rendering and additional functionality instead of simply higher performance implementations based on the traditional graphics pipeline. In this paper we present techniques for realistic shading and lighting using computer graphics hardware. In particular, we discuss multipass methods for high quality local illumination using physically-based reflection models, as well as techniques for the interactive visualization of non-diffuse global illumination solutions. These results are then combined with normal mapping for increasing the visual complexity of rendered images. Although the techniques presented in this paper work at interactive frame rates on contemporary graphics hardware, we also discuss some modifications of the rendering pipeline that help to further improve both performance and quality of the proposed methods.

References:


    1. D.C. Banks. Illumination in diverse codimensions. In Computer Graphics (Proceedings of SIGGRAPH ’94), pages 327-334, July 1994.
    2. R. Bastos, K. Hoff, W. Wynn, and A. Lastra. Increased photorealism for interactive architectural walkthroughs. In Symposium on Interactive 3D Graphics. ACM Siggraph, 1999.
    3. P. Beckmann and A. Spizzichino. The Scattering of Electromagnetic Waves from Rough Surfaces. McMillan, 1963.
    4. J. E Blinn. Models of light reflection for computer synthesized pictures. In Computer Graphics (SIGGRAPH ’77 Proceedings), pages 192-198, July 1977.
    5. J.F. Blinn. Simulation of wrinkled surfaces. In Computer Graphics (SIGGRAPH ’78 Proceedings), pages 286-292, August 1978.
    6. J. E Blinn and M. E. Newell. Texture and reflection in computer generated images. Communications of the A CM, 19:542-546, 1976.
    7. P. Bui-Tuong. Illumination for computer generated pictures. Communications of the ACM, 18(6):311-317, June 1975.
    8. B. Cabral, N. Max, and R. Springmeyer. Bidirectional reflection functions from surface bump maps. In Computer Graphics (SIGGRAPH ’87 Proceedings), pages 273-281, July 1987.
    9. B. Cabral, M. Olano, and P. Nemec. Reflection space image based rendering. In Computer Graphics (SIGGRAPH ’99 Proceedings), August 1999.
    10. J. Cohen, M. Olano, and D. Manocha. Appearance-preserving simplification. In Computer Graphics (SIGGRAPH ’98 Proceedings), pages 115-122, July 1998.
    11. R. L. Cook and K. E. Torrance. A reflectance model for computer graphics. In Computer Graphics (SIGGRAPH ’81 Proceedings), pages 307-316, August 1981.
    12. P. Debevec. Rendering synthetic objects into real scenes: Bridging traditional and image-based graphics with global illumination and high dynamic range photography. In Computer Graphics (SIGGRAPH ’98 Proceedings), pages 189-198, July 1998.
    13. P. J. Diefenbach. Pipeline Rendering: Interaction and Realism Through Hardware-based Multi-Pass Rendering. PhD thesis, University of Pennsylvania, 1996.
    14. I. Ernst, H. Rfisseler, H. Schulz, and O. Wittig. Gouraud bump mapping. In Eurographics/SIGGRAPH Workshop on Graphics Hardware, pages 47-54, 1998.
    15. N. Greene. Applications of world projections. In Proceedings of Graphics Interface ’86, pages 108-114, May 1986.
    16. P. Haeberli and M. Segal. Texture mapping as A fundamental drawing primitive. In Fourth Eurographics Workshop on Rendering, pages 259-266, June 1993.
    17. R E. Haeberli and K. Akeley. The accumulation buffer: Hardware support for high-quality rendering. In Computer Graphics (SIGGRAPH ’90 Proceedings), pages 309-318, August 1990.
    18. X. D. He, K. E. Torrance, F. X. Sillion, and D. R Greenberg. A comprehensive physical model for light reflection. In Computer Graphics (SIGGRAPH ’91 Proceedings), pages 175-186, July 1991.
    19. W. Heidrich. High-quality Shading and Lighting for Hardware-accelerated Rendering. PhD thesis, University of Erlangen-Niirnberg, April 1999.
    20. W. Heidrich and H.-R Seidel. View-independent environment maps. In Eurographics/SIGGRAPH Workshop on Graphics Hardware, pages 39-45, 1998.
    21. W. Heidrich, R. Westermann, H.-R Seidel, and Th. Ertl. Applications of pixel textures in visualization and realistic image synthesis. In Symposium on Interactive 3D Graphics, 1999. (Accepted for publication).
    22. Silicon Graphics Inc. Pixel Texture Extension, December 1996. Specification document, available from http://www.opengl, org.
    23. M. Kilgard. Personal communication, April 1999.
    24. R.R. Lewis. Making shaders more physically plausible. In Fourth Eurographics Workshop on Rendering, pages 47-62, June 1993.
    25. T. McReynolds, D. Blythe, B. Grantham, and S. Nelson. Advanced graphics programming techniques using OpenGL. In Siggraph 1998 Course Notes, July 1998.
    26. G. Miller, M. Halstead, and M. Clifton. On-the-fly texture computation for realtime surface shading. IEEE Computer Graphics & Applications, 18(2):44-58, March-April 1998.
    27. G. Miller and C. Hoffman. Illumination and reflection maps: Simulated objects in simulated and real environments. In ACM SIGGRAPH ’84 Course Notes – Advanced Computer Graphics Animation, July 1984.
    28. G. Miller, S. Rubin, and D. Ponceleon. Lazy decompression of surface light fields for precomputed global illumnation. In Rendering Techniques ’98 (Proceedings of Eurographics Rendering Workshop), pages 281-292, March 1998.
    29. E. Ofek and A. Rappoport. Interactive reflections on curved objects. In Computer Graphics (SIGGRAPH ’98 Proceedings), pages 333-342, July 1998.
    30. M. Olano and A. Lastra. A shading language on graphics hardware: The PixelFlow shading system. In Computer Graphics (SIGGRAPH ’98 Proceedings), pages 159-168, July 1998.
    31. M. Peercy, J. Airey, and B. Cabral. Efficient bump mapping hardware. In Computer Graphics (SIGGRAPH ’97 Proceedings), pages 303-306, August 1997.
    32. P. Poulin and A. Fournier. A model for anisotropic reflection. In Computer Graphics (SIGGRAPH ’90 Proceedings), volume 24, pages 273-282, August 1990.
    33. H. Rushmeier, G. Taubin, and A. Gu6ziec. Applying shape from lighting variation to bump map capture. In Rendering Techniques ’97 (Proceedings of Eurographics Rendering Workshop), pages 35-44, June 1997.
    34. C. Schlick. A customizable reflectance model for everyday rendering. In Fourth Eurographics Workshop on Rendering, pages 73-83, June 1993.
    35. M. Segal and K. Akeley. The OpenGL Graphics System: A Specification (Version 1.2), 1998.
    36. B.G. Smith. Geometrical shadowing of a random rough surface. IEEE Transactions on Antennas and Propagation, 15(5):668-671, September 1967.
    37. D. Stalling, M. Z6ckler, and H.-C. Hege. Fast display of illuminated field lines. IEEE Transactions on Visualization and Computer Graphics, 3(2):118- 128, 1997.
    38. W. Stfirzlinger and R. Bastos. Interactive rendering of globally illuminated glossy scenes. In Rendering Techniques ’97, pages 93-102, 1997.
    39. K.E. Torrance and E. M. Sparrow. Theory for off-specular reflection from roughened surfaces. Journal of the Optical Society of America, 57(9):1105-1114, September 1967.
    40. D. Voorhies and J. Foran. Reflection vector shading hardware. In Computer Graphics (SIGGRAPH ’94 Proceedings), pages 163-166, July 1994.
    41. B. Walter, G. Alppay, E. Lafortune, S. Fernandez, and D. P. Greenberg. Fitting virtual lights for non-diffuse walkthroughs. Computer Graphics (SIGGRAPH ’97 Proceedings), pages 45-48, August 1997.
    42. G.J. Ward. Measuring and modeling anisotropic reflection. Computer Graphics (SIGGRAPH ’92 Proceedings), pages 265-273, July 1992.
    43. L. Williams. Pyramidal parametrics. In Computer Graphics (SIGGRAPH ’83 Proceedings), pages 1-11, July 1983.


ACM Digital Library Publication:



Overview Page: