Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
R. Cook, L. Carpenter, and E. Catmull. The Reyes image rendering architecture. Computer Graphics (SIGGRAPH ’87 Proceedings), 21(4):95–102, July 1987.
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.
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.
S. J. Gortler, P. Schroder, M. Cohen, and P. M. Hanrahan. Wavelet radiosity. Computer Graphics (SIGGRAPH ’93 Proceedings), 27:221–230, August 1993.
P. Hanrahan, D. Salzmann, and L. Aupperle. A rapid hierarchical radiosity algorithm. Computer Graphics (SIGGRAPH ’91 Proceedings), 25(4):197–206, 1991.
J. T. Kajiya. The rendering equation. Computer Graphics (SIGGRAPH ’86 Proceedings), 20(4):143–150, August 1986.
D. Kirk and J. Arvo. The ray tracing kernel. In Proceedings of Ausgraph, pages 75–82, July 1988.
C. E. Kolb. Rayshade User’s Guide and Reference Manual, Version 0.1, 1991.
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.
N. L. Max. Computer graphics distortion for IMAX and OMNIMAX projection. In Nicograph ’83 Proceedings, pages 137–159, December 1983.
J. Neider, T. Davis, and M. Woo. OpenGL Programming Guide. Addison Wesley, 1993.
POV-Ray Team. Persistence of Vision Ray Tracer (POV-Ray), Version 2.0, 1993.
P. Schröder and P. Hanrahan. Wavelet methods for radiance computations. In Fifth EUROGRAPHICS Workshop on Rendering, pages 303–311, Darmstadt, June 1994.
P. Shirley and K. Sung. A ray tracing framework for global illumination systems. In Proceedings Graphics Interface ’91, pages 117–128, Calgary, June 1991.
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.
P. Slusallek. Vision — An Architecture for Physically Based Rendering. PhD thesis, University of Erlangen, IMMD IX, Computer Graphics Group, June 1995.
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.
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.
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.
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.
J. Tumblin and H. E. Rushmeier. Tone reproduction for realistic computer generated images. IEEE Computer Graphics & Applications, 13(6):42–48, November 1993.
E. Veach and L. J. Guibas. Optimally combining sampling techniques for monte carlo rendering. Computer Graphics (SIGGRAPH ’95 Proceedings), pages 419–428, August 1995.
G. J. Ward. The RADIANCE lighting simulation and rendering system. Computer Graphics (SIGGRAPH ’94 Proceedings), pages 459–472, July 1994.
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.
G. J. Ward and F. Rubinstein. A ray tracing solution for diffuse interreflection. Computer Graphics (SIGGRAPH ’88 Proceedings), 22(4):85–92, August 1988.
H. R. Zatz. Galerkin radiosity: A higher order solution method for global illumination. Computer Graphics (SIGGRAPH ’93 Proceedings), pages 213–220, August 1993.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1996 Springer-Verlag/Wien1996
About this paper
Cite this paper
Slusallek, P., Seidel, HP. (1996). Towards an Open Rendering Kernel for Image Synthesis. In: Pueyo, X., Schröder, P. (eds) Rendering Techniques ’96. EGSR 1996. Eurographics. Springer, Vienna. https://doi.org/10.1007/978-3-7091-7484-5_6
Download citation
DOI: https://doi.org/10.1007/978-3-7091-7484-5_6
Published:
Publisher Name: Springer, Vienna
Print ISBN: 978-3-211-82883-0
Online ISBN: 978-3-7091-7484-5
eBook Packages: Springer Book Archive