Towards an Open Rendering Kernel for Image Synthesis

  • Philipp Slusallek
  • Hans-Peter Seidel
Conference paper
Part of the Eurographics book series (EUROGRAPH)


In order to use realistic image synthesis successfully in research and development as well as in commercial products, two important prerequisites have to be fulfilled. First of all, good, accurate, robust, and fast algorithms are required. Impressive progress has been made in this respect during the last years, which has also been documented in this workshop. The second step is the creation of a suitable and general software architecture, that offers an environment into which these rendering algorithms can be integrated.

In this paper, we develop an architecture that consists of a small, but flexible rendering kernel. This kernel provides a general framework for rendering algorithms and defines suitable interfaces for specific aspects of rendering, like reflection (BRDF) or emission. Algorithms for a certain aspect of the rendering process can then be plugged into the kernel in order to implement a particular rendering strategy. The benefits of this approach is demonstrated with several applications.


Computer Graphic Geometric Object Scene Graph Global Illumination Image Synthesis 
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.
    P. H. Christensen, E. J. Stollnitz, D. Salesin, and T. D. DeRose. Wavelet radiance. In Fifth EUROGRAPHICS Workshop on Rendering, pages 287–301, Darmstadt, June 1994.Google Scholar
  2. 2.
    M. Cohen, S. E. Chen, J. R. Wallace, and D. P. Greenberg. A progressive refinement approach to fast radiosity image generation. Computer Graphics (SIGGRAPH ’88 Proceedings), 22(4):75–84, August 1988.CrossRefGoogle Scholar
  3. 3.
    S. Collins. Adaptive splatting for specular to diffuse light transport. In S. Haas, S. Müller, G. Sakas, and P. Shirley, editors, Fifth EUROGRAPHICS Workshop on Rendering, pages 119–135, Darmstadt, June 1994.Google Scholar
  4. 4.
    R. Cook, L. Carpenter, and E. Catmull. The Reyes image rendering architecture. Computer Graphics (SIGGRAPH ’87 Proceedings), 21(4):95–102, July 1987.CrossRefGoogle Scholar
  5. 5.
    A. Glassner. Spectrum: An architecture for image synthesis, research, education, and practice. In P. S. Strauss, editor, Developing Large-scale Graphics Software Toolkits, (SIGGRAPH ’93 Course Notes 3), pages 1.1-1.44. SIGGRAPH, August 1993.Google Scholar
  6. 6.
    C. M. Goral, K. E. Torrance, and D. P. Greenberg. Modeling the interaction of light between diffuse surfaces. Computer Graphics (SIGGRAPH ’84 Proceedings), 18(3):212–222, July 1984.Google Scholar
  7. 7.
    S. J. Gortler, P. Schroder, M. Cohen, and P. M. Hanrahan. Wavelet radiosity. Computer Graphics (SIGGRAPH ’93 Proceedings), 27:221–230, August 1993.Google Scholar
  8. 8.
    P. Hanrahan, D. Salzmann, and L. Aupperle. A rapid hierarchical radiosity algorithm. Computer Graphics (SIGGRAPH ’91 Proceedings), 25(4):197–206, 1991.CrossRefGoogle Scholar
  9. 9.
    J. T. Kajiya. The rendering equation. Computer Graphics (SIGGRAPH ’86 Proceedings), 20(4):143–150, August 1986.CrossRefGoogle Scholar
  10. 10.
    D. Kirk and J. Arvo. The ray tracing kernel. In Proceedings of Ausgraph, pages 75–82, July 1988.Google Scholar
  11. 11.
    C. E. Kolb. Rayshade User’s Guide and Reference Manual, Version 0.1, 1991.Google Scholar
  12. 12.
    J. Loos, G. Greiner, H.-P. Seidel, P. Slusallek, and E. Wirsching. Advanced spectacle lens design by combining wavefront tracing and variational design. Computer Graphics Forum (EUROGRAPHICS ’96 Proceedings), 1996.Google Scholar
  13. 13.
    N. L. Max. Computer graphics distortion for IMAX and OMNIMAX projection. In Nicograph ’83 Proceedings, pages 137–159, December 1983.Google Scholar
  14. 14.
    J. Neider, T. Davis, and M. Woo. OpenGL Programming Guide. Addison Wesley, 1993.Google Scholar
  15. 15.
    POV-Ray Team. Persistence of Vision Ray Tracer (POV-Ray), Version 2.0, 1993.Google Scholar
  16. 16.
    P. Schröder and P. Hanrahan. Wavelet methods for radiance computations. In Fifth EUROGRAPHICS Workshop on Rendering, pages 303–311, Darmstadt, June 1994.Google Scholar
  17. 17.
    P. Shirley and K. Sung. A ray tracing framework for global illumination systems. In Proceedings Graphics Interface ’91, pages 117–128, Calgary, June 1991.Google Scholar
  18. 18.
    P. Shirley, B. Wade, P. M. Hubbard, D. Zareski, B. Walter, and D. P. Greenberg. Global illumination via density-estimation. In P. Hanrahan and W. Purgathofer, editors, Proceedings of the 6th EUROGRAPHICS Workshop on Rendering, pages 187–199, Dublin, June 1995.Google Scholar
  19. 19.
    P. Slusallek. Vision — An Architecture for Physically Based Rendering. PhD thesis, University of Erlangen, IMMD IX, Computer Graphics Group, June 1995.Google Scholar
  20. 20.
    P. Slusallek, T. Pflaum, and H.-P. Seidel. Implementing RenderMan — practice, problems, and enhancements. Computer Graphics Forum (EUROGRAPHICS ’94 Proceedings), 13(3):443–454, September 1994.CrossRefGoogle Scholar
  21. 21.
    P. Slusallek, T. Pflaum, and H.-P. Seidel. Using procedural RenderMan shaders for global illumination. In F. Post and M. Gobel, editors, Computer Graphics Forum (EUROGRAPHICS ’95 Proceedings), pages C–311–C–324, Maastricht, August 1995.Google Scholar
  22. 22.
    P. Slusallek and H.-P. Seidel. Vision: An architecture for global illumination calculations. IEEE Transactions on Visualization and Computer Graphics, 1(1):77–96, March 1995.CrossRefGoogle Scholar
  23. 23.
    B. Trumbore, W. Lytle, and D. P. Greenberg. A testbed for image synthesis. In P. S. Strauss and B. Trumbore, editors, Developing Large-Scale Graphics Software Toolkits (SIGGRAPH ’93 Course Notes 3), pages 4.7–4.17, Anaheim, August 1993.Google Scholar
  24. 24.
    J. Tumblin and H. E. Rushmeier. Tone reproduction for realistic computer generated images. IEEE Computer Graphics & Applications, 13(6):42–48, November 1993.CrossRefGoogle Scholar
  25. 25.
    E. Veach and L. J. Guibas. Optimally combining sampling techniques for monte carlo rendering. Computer Graphics (SIGGRAPH ’95 Proceedings), pages 419–428, August 1995.Google Scholar
  26. 26.
    G. J. Ward. The RADIANCE lighting simulation and rendering system. Computer Graphics (SIGGRAPH ’94 Proceedings), pages 459–472, July 1994.Google Scholar
  27. 27.
    G. J. Ward and P. S. Heckbert. Irradiance gradients. In A. Chalmers and D. Paddon, editors, Third EUROGRAPHICS Workshop on Rendering, pages 85–98, Bristol, May 1992.Google Scholar
  28. 28.
    G. J. Ward and F. Rubinstein. A ray tracing solution for diffuse interreflection. Computer Graphics (SIGGRAPH ’88 Proceedings), 22(4):85–92, August 1988.CrossRefGoogle Scholar
  29. 29.
    H. R. Zatz. Galerkin radiosity: A higher order solution method for global illumination. Computer Graphics (SIGGRAPH ’93 Proceedings), pages 213–220, August 1993.Google Scholar

Copyright information

© Springer-Verlag/Wien1996 1996

Authors and Affiliations

  • Philipp Slusallek
    • 1
  • Hans-Peter Seidel
    • 1
  1. 1.Graphische DatenverarbeitungUniversität Erlangen, IMMD IXErlangenGermany

Personalised recommendations