
This Article  
 
Share  
Bibliographic References  
Add to:  
Digg Furl Spurl Blink Simpy Del.icio.us Y!MyWeb  
Search  
 
ASCII Text  x  
Philipp Slusallek, HansPeter Seidel, "Vision  An Architecture for Global Illumination Calculations," IEEE Transactions on Visualization and Computer Graphics, vol. 1, no. 1, pp. 7796, March, 1995.  
BibTex  x  
@article{ 10.1109/2945.468387, author = {Philipp Slusallek and HansPeter Seidel}, title = {Vision  An Architecture for Global Illumination Calculations}, journal ={IEEE Transactions on Visualization and Computer Graphics}, volume = {1}, number = {1}, issn = {10772626}, year = {1995}, pages = {7796}, doi = {http://doi.ieeecomputersociety.org/10.1109/2945.468387}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, }  
RefWorks Procite/RefMan/Endnote  x  
TY  JOUR JO  IEEE Transactions on Visualization and Computer Graphics TI  Vision  An Architecture for Global Illumination Calculations IS  1 SN  10772626 SP77 EP96 EPD  7796 A1  Philipp Slusallek, A1  HansPeter Seidel, PY  1995 KW  Index TermsComputer graphics KW  global illumination KW  image synthesis KW  rendering architecture KW  objectoriented analysis and design. VL  1 JA  IEEE Transactions on Visualization and Computer Graphics ER   
We discuss both abstract design as well as implementation issues. In particular, we give a detailed description of the global Lighting subsystem and show how algorithms for path tracing, bidirectional estimators, irradiance caching, hierarchical radiosity, wavelet radiosity, and wavelet radiance have been implemented within
[1] J. Kajiya, “The Rendering Equation,” Computer Graphics, pp. 143150, 1986.
[2] F.E. Nicodemus,J.C. Richmond,J.J. Hsia,I.W. Ginsberg,, and T. Limperis,Geometrical Considerations and Nomenclature for Reflectance, National Bureau of Standards, Washington, D.C., Oct. 1977.
[3] J.T. Kajiya and B.P. Von Herzen, "Ray Tracing Volume Densities," Proc. Computer Graphics (SIGGRAPH '84), vol. 18, no. 3, pp. 165174, July 1984.
[4] H.C. Hege,T. Höllerer,, and D. Stalling,“Volume rendering,” Tech. Rpt. TR 937, KonradZuseZentrum für Informationstechnik Berlin, 1993.
[5] R.R. Lewis,“Making shaders more physically plausible,” 4th EUROGRAPHICS Workshop on Rendering,Paris, pp. 4762, June 1993.
[6] P. Slusallek,T. Pflaum,, and H.P. Seidel,“Implementing RenderMan  practice, problems, and enhancements,” Computer Graphics Forum (EUROGRAPHICS’94 Proc.), vol. 13, pp. 443454, Sept. 1994.
[7] R.L. Cook, L. Carpenter, and E. Catmull, “The Reyes Image Rendering Architecture,” Computer Graphics, vol. 21, no. 4, pp. 95102, July 1987.
[8] D. Kirk and J. Arvo,“The ray tracing kernel,” Proc. of Ausgraph, pp. 7582, July 1988.
[9] P. Shirley and K. Sung,“A ray tracing framework for global illumination systems,” Proc. Graphics Interface’91,Calgary, Alberta, pp. 117128, June 1991.
[10] B. Trumbore,W. Lytle,, and D.P. Greenberg,“A testbed for image synthesis,” in Developing LargeScale Graphics Software Toolkits (Course notes 3), P.S. Strauss and B. Trubmore, eds., Anaheim, Calif.: ACMSIGGRAPH, pp. 4.74.17, Aug. 1993.
[11] A. Glassner,“Spectrum  a proposed image synthesis architecture,” The Theory and Practice of Ray Tracing, A. Glassner, ed., EUROGRAPHICS’91 Tutorial Note 1, pp. 33135, EUROGRAPHICS, 1991.
[12] A.S. Glassner,CSpectrum Reference Manual (Alpharelease Version), Xerox PARC, Aug. 1994.
[13] G Ward, F. Rubinstein, and R. Clear, "A Ray Tracing Solution for Diffuse Interreflection," Proc. ACM Siggraph, vol. 22, no. 4, 1988, pp. 8592.
[14] G.J. Ward and P.S. Heckbert,“Irradiance gradients,” Third EUROGRAPHICS Workshop on Rendering, A. Chalmers and D. Paddon, eds., Bristol, pp. 8598, May 1992.
[15] G.J. Ward, "The RADIANCE Lighting Simulation and Rendering System," Computer Graphics, pp. 459472, July 1994.
[16] K. Beck and W. Cunningham, "A Laboratory for Teaching ObjectOriented Thinking," Proc. OOPSLA '89: SIGPLAN Notices, Vol. 24, No. 10, 1989.
[17] R. WirfsBrock and B. Wilkerson,“Objectoriented design: A responsibilitydriven approach,” OOPSLA’89 Conf. Proc.,New Orleans, pp. 7175, 1989.
[18] R. WirfsBrock and R.E. Johnson,“Surveying current research in OO design,” Communications of the ACM, vol. 33, no. 9, pp. 105124. , Sept. 1990.
[19] G. Booch, ObjectOriented Analysis and Design with Applications, AddisonWesley, Reading, Mass., 1994.
[20] B.N. FreemanBenson and A. Boring,“Integrating constraints with objectoriented programming,” Proc. ECOOP’92  European Conf. on ObjectOriented Programming, O.L. Madsen, ed., Utrecht, pp. 268286, 1992.
[21] R.C. Veltkamp and E. Blake,“Eventbased.constraints: Coordinate.satisfaction r object.solution,” Fourth EUROGRAPHICS Workshop on ObjectOriented Graphics (Part. Edition),Sintra, Portugal, pp. 251261, May 1994.
[22] R.L. Cook, “Shade Trees,” Proc. ACM SIGGRAPH, pp. 223231, 1984.
[23] S. Upstill,The RenderMan Companion, Addison Wesley, 1990.
[24] F.X. Sillion et al., "A Global Illumination Solution for General Reflectance Distributions," Computer Graphics Proc.(Siggraph 91), ACM Press, New York, 1991, pp. 187196.
[25] L. Aupperle and P. Hanrahan,“Importance and discrete three point transport,” Fourth EUROGRAPHICS Workshop on Rendering,Paris, pp. 8594, June 1993.
[26] T.L. Kay and J.T. Kajiya, "Ray Tracing Complex Scenes," Computer Graphics (SIGGRAPH '86 Proc.), vol. 20, pp. 269278, Aug. 1986.
[27] S.J. Teller and P. Hanrahan, "Global Visibility Algorithms for Illumination Computations," Proc. Conf. SIGGRAPH '93, pp. 239246,Anaheim, Calif., ACM Computer Graphics Ann. Conf. Series, Aug. 1993, .
[28] J. Zhao and D. Dobkin,“Continuous algorithms for visibility: The space searching approach,” Fourth EUROGRAPHICS Workshop on Rendering,Paris, June 1993.
[29] J. Neider,T. Davis,, and M. Woo,OpenGL Programming Guide, Addison Wesley, 1993.
[30] M.F. Cohen, S.E. Chen, J.R. Wallace, and D.P. Greenberg, "A Progressive Refinement Approach to Fast Radiosity Image Generation," Proc. SIGGRAPH 88, pp. 7584, 1988.
[31] P. Hanrahan, D. Saltzman, and L. Aupperle, "A Rapid Hierarchical Radiosity Algorithm," Computer Graphics, SIGGRAPH '91,Las Vegas, vol. 25, no. 4, pp. 197206, Aug. 1991.
[32] S.J. Gortler, P. Schroder, M.F. Cohen, and P. Hanrahan, "Wavelet Radiosity," Computer Graphics Proc., Ann. Conf. Series: SIGGRAPH '93,Anaheim, Calif., pp. 221230, Aug. 1993.
[33] P. Schröder,Wavelet Algorithms for Illumination Computations, PhD Thesis, Princeton Univ., Nov. 1994.
[34] B. Corrie and P. Mackerras,“Data shaders,” Proc. Visualization’93, G.M. Nielson and D. Bergerson, eds., pp. 275282,Los Alamitos, Calif.: IEEE CS Press, Oct. 1993.
[35] B. Corrie and P. Mackerras,“Data shader language and interface specification,” Tech. Rep. TRCS9302, The Australian National Univ., Comput. Sci. Dept., 1993.
[36] H.E. Rushmeier and K.E. Torrance, “The Zonal Method for Calculating Light Intensities in the Presence of a Participating Medium,” Computer Graphics (Proc. Siggraph 87), Vol. 21, No. 4, July 1987, pp. 293302.
[37] L.M. Sobierajski,Global Illumination Models for Volume Rendering, PhD Thesis, State Univ. of New York at Stony Brook, Aug. 1994.
[38] B. Smits, J. Arvo, and D. Greenberg, “A Clustering Algorithm for Radiosity in Complex Environments,” Computer Graphics Proc., Ann. Conf. Series (ACM SIGGRAPH '94 Proc.), pp. 435442, 1994.
[39] F. Sillion,“Clustering and volume scattering for hierarchical radiosity calculations,” Fifth EUROGRAPHICS Workshop on Rendering, Darmstadt, pp. 5768, June 1994.
[40] E. Veach and L. Guibas,“Bidirectional estimators for light transport,” Fifth EUROGRAPHICS Workshop on Rendering, Darmstadt, pp. 147162, June 1994.
[41] H.R. Zatz, "Galerkin Radiosity: A HigherOrder Solution Methods for Global Illumination," Computer Graphics Proc., Ann. Conf. Series: SIGGRAPH '93,Anaheim, Calif., pp. 213220. ACM, Aug. 1993.
[42] P. Schröder and P. Hanrahan,“Wavelet methods for radiance computations,” Fifth EUROGRAPHICS Workshop on Rendering, Darmstadt, pp. 303311, June 1994.
[43] E.A. Haines and J.R. Wallace,“Shaft culling for efficient raytraced radiosity,” Second EUROGRAPHICS Workshop on Rendering (Part. Ed.),Barcelona, May 1991.
[44] A. Pearce and D. Jevans,“Exploiting shadow coherence in ray tracing,” Proc. of Graphics Interface’91, pp. 109115, 1991.
[45] G.J. Ward,“Adaptive shadow testing for ray tracing,” Second EUROGRAPHICS Workshop on Rendering (Part. Ed.), May 1991.
[46] W.T. Reeves, D.H. Salesin, and R.L. Cook, "Rendering Antialiased Shadows with Depth Maps," Computer Graphics (Proc. Siggraph 87), Vol. 21, No. 4, July 1987, pp. 283291.
[47] M. H. Kalos and P. A. Whitlock,Monte Carlo Methods. New York: Wiley, 1986, vol. I.
[48] R.L. Cook, T. Porter, and L. Carpenter, "Distributed Ray Tracing," Computer Graphics (Proc. Siggraph 84), Vol. 18, July 1984, pp. 137145.
[49] R.L. Cook,“Stochastic sampling in computer graphics,” ACM Trans. on Graphics, vol. 5, no. 1, pp. 5172, Jan. 1986.
[50] D. Kirk and J. Arvo,“Unbiased variance reduction for global illumination,” Second EUROGRAPHICS Workshop on Rendering (Part. Ed.),Barcelona, May 1991.
[51] B. Smits,J. Arvo,, and D. Salesin,“An importance driven radiosity algorithm,” Computer Graphics (SIGGRAPH’92 Proc.), vol. 26, pp. 273282, July 1992.
[52] M.F. Cohen and J.R. Wallace, Radiosity and Realistic Image Synthesis. Academic Press, 1993.
[53] S. Gortler,M.F. Cohen,, and P. Slusallek,“Radiosity and relaxation methods,” IEEE Computer Graphics&Applications, vol. 14, pp. 4858, Nov. 1994.
[54] P.H. Christiansen,E.J. Stollnitz,D. Salesin,, and T.D. DeRose,“Wavelet radiance,” Fifth EUROGRAPHICS Workshop on Rendering, Darmstadt, pp. 287301, June 1994.
[55] A. Kok and F.W. Jansen,“Source selection for the direct lighting computation in global illumination,” Second EUROGRAPHICS Workshop on Rendering,Barcelona, May 1991.
[56] M. Schröder,“Implementierung des Hierachical Radiosity Algorithmus in Vision System,” master thesis, Univ. of Erlangen, IMMD IX  Computer Graphics, Aug. 1994.
[57] J. Wallace,K. Elmquist,, and E. Haines,“A ray tracing algorithm for progressive radiosity,” Computer Graphics, vol. 23, no. 3, Siggraph’89 proc. pp. 315324, 1989.
[58] M. Stamminger,“Wavelet radiosity,” master thesis, Univ. of Erlangen, IMMD IX  Computer Graphics, Sept. 1994.
[59] P.S. Heckbert,“Writing a ray tracer,” An Introduction to Ray Tracing, A.S. Glassner, ed., pp. 263293, Academic Press, 1989.
[60] P. Slusallek,Vision  An Architecture for Physically Based Image Synthesis, PhD Thesis, Univ. of Erlangen, Computer Graphics Group, 1995 (in preparation).
[61] M.A. Ellis and B. Stroustrup,The Annotated C++ Reference Manual.Reading, Mass.: AddisonWesley, 1990.
[62] W. Heidrich,P. Slusallek,, and H.P. Seidel,“Using C++ class libraries from an interpreted language,” Technology of ObjectOriented Language&Systems, TOOLS 14,Santa Barbara, Calif., pp. 397408, 1994.
[63] P. Slusallek,T. Pflaum,, and H.P. Seidel,“Using procedural RenderMan shaders for global illumination,” Tech. Rpt. TR9413, Univ. of Erlangen, Computer Graphics Group, Jan. 1995.
[64] M.J. McLennan,“[incr TCL]: Objectoriented programming in TCL,” Proc.: TCL/Tk Workshop, Univ. of Calif., Berkeley, 1993.
[65] J.K. Osterhout,An Introduction to TCL and Tk., Addison Wesley, 1994.
[66] N. Holzschuch,F. Sillion,, and G. Dretakis,“An efficient progressive refinement strategy for hierarchical radiosity,” Fifth EUROGRAPHICS Workshop on Rendering, Darmstadt, pp. 343357, June 1994.
[67] OMG, The Common Object Request Broker: Architecture and Specification. OMG, 1993.