“An approximate global illumination system for computer generated films” by Tabellion and Lamorlette

  • ©Eric Tabellion and Arnauld Lamorlette




    An approximate global illumination system for computer generated films



    Lighting models used in the production of computer generated feature animation have to be flexible, easy to control, and efficient to compute. Global illumination techniques do not lend themselves easily to flexibility, ease of use, or speed, and have remained out of reach thus far for the vast majority of images generated in this context. This paper describes the implementation and integration of indirect illumination within a feature animation production renderer. For efficiency reasons, we choose to partially solve the rendering equation. We explain how this compromise allows us to speed-up final gathering calculations and reduce noise. We describe an efficient ray tracing strategy and its integration with a micro-polygon based scan line renderer supporting displacement mapping and programmable shaders. We combine a modified irradiance gradient caching technique with an approximate lighting model that enhances caching coherence and provides good scalability to render complex scenes into high-resolution images suitable for film. We describe the tools that are made available to the artists to control indirect lighting in final renders. We show that our approach provides an efficient solution, easy to art direct, that allows animators to enhance considerably the quality of images generated for a large category of production work.


    1. APODACA, T., QUARONI, G., BREDOW, R., GOLDMAN, D., LANDIS, H., GRITZ, L., AND PHARR, M. RenderMan in production. In SIGGRAPH ‘2002, Course #16, San Antonio, July.Google Scholar
    2. ARVO, J. 1986. Backward ray tracing. In Course Notes of the 1986 Conference on Computer Graphics and Interactive Techniques, no. 12, (Dallas, Texas, Aug. 18–22). ACM.Google Scholar
    3. CHRISTENSEN, P. H. 2000. Faster Photon Map Global Illumination. Journal of Graphics Tools, volume 4, number 3, pages 1–10. ACM. Google ScholarDigital Library
    4. CHRISTENSEN, P. H., LAUR, D. M., FONG, J., WOOTEN, W. L., AND BATALI, D. 2003. Ray Differentials and Multiresolution Geometry Caching for Distribution Ray Tracing in Complex Scenes. Computer Graphics Forum (Eurographics 2003 Conference Proceedings), pages 543–552. Blackwell Publishers.Google Scholar
    5. COOK, R. L., CARPENTER, L., AND CATMULL, E. 1987. The Reyes image rendering architecture. In Maureen C. Stone, editor, Computer Graphics (SIGGRAPH ’87 Proceedings), pages 95–102, July. Google ScholarDigital Library
    6. DUTRÉ, P., AND WILLEMS, Y. D. 1994. Importance-driven Monte Carlo Light Tracing. In Proceedings of 5. Eurographics Workshop on Rendering, pages 185–194, Darmstadt.Google Scholar
    7. DRIEMEYER, T., HERKEN, R. 2003. Programming mental ray. Second, revised edition. Springer Verlag Wien New York. Google ScholarDigital Library
    8. HECKBERT, P. S. 1990. Adaptive Radiosity Textures for Bidirectional Ray Tracing. Computer Graphics24 (4), pages 145–154. Google ScholarDigital Library
    9. IGEHY, H. 1999. Tracing ray differentials. Computer Graphics, 33(Annual Conference Series): 179–186. Google ScholarDigital Library
    10. IMMEL, D. S., COHEN, M. F., GREENBERG, D. P. 1986. A radiosity method for non-diffuse environments. Computer Graphics20 (4), pages 133–142. Google ScholarDigital Library
    11. JENSEN, H. W. 1995. Importance driven path tracing using the photon map. Rendering Techniques ’95 (Proceedings of the Sixth Eurographics Workshop on Rendering), pages 326–335. Springer Verlag.Google ScholarCross Ref
    12. JENSEN, H. W. 1996. Global illumination using photon maps. Rendering Techniques ’96 (Proceedings of the Seventh Eurographics Workshop on Rendering), pages 21–30. Springer Verlag. Google ScholarDigital Library
    13. JENSEN, H. W., CHRISTENSEN, P. H., KATO, T., AND SUYKENS, F. 2002. A Practical Guide to Global Illumination using Photon Mapping. In SIGGRAPH’2002, Course #43, San Antonio, July.Google Scholar
    14. KAJIYA, J. T. 1986. The Rendering Equation. Computer Graphics20 (4), pages 143–149. Google ScholarDigital Library
    15. LAFORTUNE, E. P. AND WILLEMS, Y. D. 1993. Bidirectional Path Tracing. In Proceedings of CompuGraphics, pages 95–104.Google Scholar
    16. LAFORTUNE, E. P. 1996. Mathematical Models and Monte Carlo Algorithms for Physcially Based Rendering. Ph.d. thesis, Katholieke University, Leuven, Belgium 1996.Google Scholar
    17. PHARR, M., AND HANRAHAN, P. 1996. Geometry caching for ray tracing displacement maps. In Xavier Pueyo and Peter Schröder, editors, Eurographics Workshop on Rendering, pages 31–40. Google ScholarDigital Library
    18. PHARR, M., KOLB, C., GERSHBEIN, R., AND HANRAHAN, P. 1997. Rendering complex scenes with memory-coherent ray tracing. In SIGGRAPH 97 Conference Proceedings, pages 101–108, August. Google ScholarDigital Library
    19. RUSHMEIER, H., PATTERSON, C., AND VEERASAMY, A. 1993. Geometric simplification for indirect illumination calculations, in Proc. Graphics Interface ’93, (Toronto, Ontario), pp. 227–236.Google Scholar
    20. SLUSALLEK, P., SEIDEL, H. P. 1995. Vision: An Architecture for Global Illumination Calculations, in IEEE Transactions on Visualization and Computer Graphics, 1(1), pp. 77–96, March. Google ScholarDigital Library
    21. UPSTILL, S. 1990. The Renderman Companion. Addison Wesley, 1990.Google Scholar
    22. VEACH, E., AND GUIBAS, L. 1994. Bidirectional Estimators for Light Transport. In Proceedings of the 5th Eurographics Workshop on Rendering, pages 147–162.Google Scholar
    23. VEACH, E., AND GUIBAS, L. 1995. Optimally Combinig Sampling Techniques for Monte Carlo Rendering. Computer Graphics 29 (4), pages 419–428.Google Scholar
    24. VEACH, E., AND GUIBAS, L. 1997. Metropolis Light Transport. Computer Graphics31 (3), pages 65–76. Google ScholarDigital Library
    25. WARD, G., AND HECKBERT, P. 1992. Irradiance gradients. Third Eurographics Workshop on Rendering, pages 85–98.Google Scholar
    26. WARD, G. 1994. The RADIANCE Lighting simulation and Rendering System. In Computer Graphics, pages 459–472, July. Google ScholarDigital Library

ACM Digital Library Publication:

Overview Page: