Towards Interactive Photorealistic Rendering of Indoor Scenes: A Hybrid Approach

  • Tushar Udeshi
  • Charles D. Hansen
Part of the Eurographics book series (EUROGRAPH)


Photorealistic rendering methods produce accurate solutions to the rendering equation but are computationally expensive and typically non-interactive. Some researchers have used graphics hardware to obtain photorealistic effects but not at interactive frame rates. We describe a technique to achieve near photorealism of simple indoor scenes at interactive rates using both CPUs and graphics hardware in parallel. This allows the user the ability to interactively move objects and lights in the scene. Our goal is to introduce as many global illumination effects as possible while maintaining a high frame rate. We describe methods to generate soft shadows, approximate one-bounce indirect lighting, and specular reflection and refraction effects.


Graphic Hardware Soft Shadow Indirect Lighting Light Sample Polygon Element 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    John M. Airey, John H. Rohlf, and Frederick P. Brooks, Jr. Towards image realism with interactive update rates in complex virtual building environments. volume 24, pages 41–50, March 1990.Google Scholar
  2. 2.
    Arthur Appel. Some techniques for shading machine renderings of solids. In AFIPS 1968 Spring Joint Computer Conf., volume 32, pages 37–45, 1968.Google Scholar
  3. 3.
    Shenchang Eric Chen. Incremental radiosity: An extension of progressive radiosity to an interactive image synthesis system. In Forest Baskett, editor, Computer Graphics (SIGGRAPH’ 90 Proceedings), volume 24, pages 135–144, August 1990.Google Scholar
  4. 4.
    Franklin C. Crow. Shadow algorithms for computer graphics. volume 11, pages 242–248, July 1977.CrossRefGoogle Scholar
  5. 5.
    Paul J Diefenbach. Pipeline rendering: Interaction and realism through hardware-based multi-pass rendering. PhD thesis, University of Pennsylvania, 1996.Google Scholar
  6. 6.
    Cindy M. Goral, Kenneth E. Torrance, Donald P. Greenberg, and Bennett Battaile. Modelling the interaction of light between diffuse surfaces. In Computer Graphics (SIGGRAPH’ 84 Proceedings), volume 18, pages 212–222, July 1984.CrossRefGoogle Scholar
  7. 7.
    Paul S. Heckbert and Pat Hanrahan. Beam tracing polygonal objects. In Hank Christiansen, editor, Computer Graphics (SIGGRAPH’ 84 Proceedings), volume 18, pages 119–127, July 1984.Google Scholar
  8. 8.
    Michael Herf and Paul S. Heckbert. Fast soft shadows. In Visual Proceedings, SIGGRAPH 96, page 145, Aug. 1996.Google Scholar
  9. 9.
    James T. Kajiya. The rendering equation. In David C. Evans and Russell J. Athay, editors, Computer Graphics (SIGGRAPH’ 86 Proceedings), volume 20, pages 143–150, August 1986.Google Scholar
  10. 10.
    Alexander Keller. Instant radiosity. In Turner Whitted, editor, SIGGRAPH 97 Conference Proceedings, Annual Conference Series, pages 49–56. ACM SIGGRAPH, Addison Wesley, August 1997. ISBN 0-89791-896-7.Google Scholar
  11. 11.
    Kwan-Lui Ma, James S. Painter, Charles D. Hansen, and Michael F. Krogh. Parallel volume rendering using binary-swap image composition. IEEE Computer Graphics and Applications, 14(4), July 1994.Google Scholar
  12. 12.
    T. Nishita and E. Nakamae. Half-tone representation of 3-D objects illuminated by area sources or polyhedron sources. Proc. COMPSAC 83: The IEEE Computer Society’s Seventh Internat. Computer Software and Applications Conf., pages 237–242, November 1983.Google Scholar
  13. 13.
    Eyal Ofek and Ari Rappoport. Interactive reflections on curved objects. In Michael Cohen, editor, SIGGRAPH 98 Conference Proceedings, Annual Conference Series, pages 333–342. ACM SIGGRAPH, Addison Wesley, July 1998. ISBN 0-89791-999-8.Google Scholar
  14. 14.
    Steven Parker, William Martin, Peter-Pike Sloan, Peter Shirley, Brian Smits, and Chuck Hansen. Interactive ray tracing. In Symposium on interactive 3D graphics, April 1999. Accepted for publication.Google Scholar
  15. 15.
    William T. Reeves, David H. Salesin, and Robert L. Cook. Rendering antialiased shadows with depth maps. In Maureen C. Stone, editor, Computer Graphics (SIGGRAPH’ 87 Proceedings), volume 21, pages 283–291, July 1987.Google Scholar
  16. 16.
    Mark Segal, Carl Korobkin, Rolf van Widenfelt, Jim Foran, and Paul E. Haeberli. Fast shadows and lighting effects using texture mapping. In Edwin E. Catmull, editor, Computer Graphics (SIGGRAPH’ 92 Proceedings), volume 26, pages 249–252, July 1992.Google Scholar
  17. 17.
    Francois X. Sillion and Claude Puech. A general two-pass method integrating specular and diffuse reflection. In Jeffrey Lane, editor, Computer Graphics (SIGGRAPH’ 89 Proceedings), volume 23, pages 335–344, July 1989.Google Scholar
  18. 18.
    Heidmann T. Real shadows — real time. In IRIS Universe, December 1991.Google Scholar
  19. 19.
    William B. Thompson, Peter Shirley, Brian Smits, Daniel J. Kersten, and Cindee Madison. Visual glue. Technical Report UUCS-98-007, Computer Science Department, University of Utah, March 1998. Scholar
  20. 20.
    Tushar Udeshi and Charles D. Hansen. Parallel multipipe rendering for very large isosurface visualization. In Joint EUROGRAPHICS — IEEE TCCG Symposium on Visualization, May 1999.Google Scholar
  21. 21.
    Hank Weghorst, Gary Hooper, and Donald P. Greenberg. Improved computational methods for ray tracing. ACM Transactions on Graphics, 3(1):52–69, January 1984.CrossRefGoogle Scholar
  22. 22.
    Turner Whitted. An improved illumination model for shaded display. Communications of the ACM, 23(6):343–349, June 1980.CrossRefGoogle Scholar
  23. 23.
    Lance Williams. Casting curved shadows on curved surfaces. In Computer Graphics (SIGGRAPH’ 78 Proceedings), volume 12, pages 210–214, August 1978.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag/Wien 1999

Authors and Affiliations

  • Tushar Udeshi
    • 1
  • Charles D. Hansen
    • 1
  1. 1.Dept. of Computer ScienceUniversity of UtahUSA

Personalised recommendations