“Interactive relighting of dynamic refractive objects” by Sun, Zhou, Stollnitz, Shi and Guo

  • ©Xin Sun, Kun Zhou, Eric Stollnitz, Jiaoying Shi, and Baining Guo




    Interactive relighting of dynamic refractive objects



    We present a new technique for interactive relighting of dynamic refractive objects with complex material properties. We describe our technique in terms of a rendering pipeline in which each stage runs entirely on the GPU. The rendering pipeline converts surfaces to volumetric data, traces the curved paths of photons as they refract through the volume, and renders arbitrary views of the resulting radiance distribution. Our rendering pipeline is fast enough to permit interactive updates to lighting, materials, geometry, and viewing parameters without any precomputation. Applications of our technique include the visualization of caustics, absorption, and scattering while running physical simulations or while manipulating surfaces in real time.


    1. Born, M., and Wolf, E. 1999. Principles of Optics (7th edition). Cambridge University Press.Google Scholar
    2. Chatterjee, S., Blelloch, G. E., and Zagha, M. 1990. Scan Primitives for Vector Computers. In Supercomputing 1990, 666–675. Google ScholarDigital Library
    3. Crane, K., Llamas, I., and Tariq, S. 2007. Real-Time Simulation and Rendering of 3D Fluids. In GPU Gems 3, H. Nguyen, Ed. Addison-Wesley Professional, ch. 30, 633–675.Google Scholar
    4. Davis, S. T., and Wyman, C. 2007. Interactive Refractions with Total Internal Reflection. In Graphics Interface 2007, 185–190. Google ScholarDigital Library
    5. Dobashi, Y., Yamamoto, T., and Nishita, T. 2002. Interactive Rendering of Atmospheric Scattering Effects Using Graphics Hardware. In Graphics Hardware 2002, 99–107. Google ScholarDigital Library
    6. Eisemann, E., and Décoret, X. 2006. Fast Scene Voxelization and Applications. In Proceedings of I3D 2006, 71–78. Google ScholarDigital Library
    7. Ernst, M., Akenine-Möller, T., and Jensen, H. W. 2005. Interactive Rendering of Caustics Using Interpolated Warped Volumes. In Graphics Interface 2005, 87–96. Google ScholarDigital Library
    8. Fang, S., and Chen, H. 2000. Hardware Accelerated Voxelization. Computers and Graphics 24, 3, 433–442.Google ScholarCross Ref
    9. Fedkiw, R., Stam, J., and Jensen, H. W. 2001. Visual Simulation of Smoke. In Proceedings of ACM SIGGRAPH 2001, 15–22. Google ScholarDigital Library
    10. Gutierrez, D., Seron, F. J., Anson, O., and Muñoz, A. 2004. Chasing the Green Flash: A Global Illumination Solution for Inhomogeneous Media. In Spring Conference on Computer Graphics 2004, 97–105. Google ScholarDigital Library
    11. Gutierrez, D., Munoz, A., Anson, O., and Seron, F. J. 2005. Non-linear Volume Photon Mapping. In Rendering Techniques 2005, 291–300. Google ScholarCross Ref
    12. Igarashi, T., Matsuoka, S., and Tanaka, H. 1999. Teddy: A Sketching Interface for 3D Freeform Design. In Proceedings of ACM SIGGRAPH 99, 409–416. Google ScholarDigital Library
    13. Ihrke, I., Ziegler, G., Tevs, A., Theobalt, C., Magnor, M., and Seidel, H.-P. 2007. Eikonal Rendering: Efficient Light Transport in Refractive Objects. ACM Trans. Graph. 26, 3, 59:1–59:9. Google ScholarDigital Library
    14. Iwasaki, K., Dobashi, Y., and Nishita, T. 2002. An Efficient Method for Rendering Underwater Optical Effects Using Graphics Hardware. Computer Graphics Forum 21, 4, 701–711.Google ScholarCross Ref
    15. Jensen, H. W., and Christensen, P. H. 1998. Efficient Simulation of Light Transport in Scenes with Participating Media Using Photon Maps. In Proceedings of ACM SIGGRAPH 98, 311–320. Google ScholarDigital Library
    16. Jensen, H. W. 1996. Global Illumination Using Photon Maps. In Rendering Techniques 96, 21–30. Google ScholarDigital Library
    17. Kajiya, J. T., and Herzen, B. P. V. 1984. Ray tracing volume densities. In Proceedings of ACM SIGGRAPH 84, 165–174. Google ScholarDigital Library
    18. Krüger, J., Bürger, K., and Westermann, R. 2006. Interactive Screen-Space Accurate Photon Tracing on GPUs. In Rendering Techniques 2006, 319–329. Google ScholarCross Ref
    19. Moon, J. T., Walter, B., and Marschner, S. R. 2007. Rendering Discrete Random Media Using Precomputed Scattering Solutions. In Rendering Techniques 2007, 231–242. Google ScholarCross Ref
    20. Mullen, P., McKenzie, A., Tong, Y., and Desbrun, M. 2007. A Variational Approach to Eulerian Geometry Processing. ACM Trans. Graph. 26, 3, 66:1–66:10. Google ScholarDigital Library
    21. Nvidia Corporation. 2007. CUDA Programming Guide. http://developer.nvidia.com/object/cuda.html.Google Scholar
    22. Oliveira, M. M., and Brauwers, M. 2007. Real-Time Refraction Through Deformable Objects. In Proceedings of I3D 2007, 89–96. Google ScholarDigital Library
    23. Pauly, M., Keiser, R., Kobbelt, L. P., and Gross, M. 2003. Shape Modeling With Point-Sampled Geometry. ACM Trans. Graph. 22, 3, 641–650. Google ScholarDigital Library
    24. Purcell, T. J., Donner, C., Cammarano, M., Jensen, H. W., and Hanrahan, P. 2003. Photon Mapping on Programmable Graphics Hardware. In Graphics Hardware 2003, 41–50. Google ScholarDigital Library
    25. Stam, J., and Languénou, E. 1996. Ray Tracing in Non-Constant Media. In Rendering Techniques 96, 225–234. Google ScholarDigital Library
    26. Sun, B., Ramamoorthi, R., Narasimhan, S. G., and Nayar, S. K. 2005. A Practical Analytic Single Scattering Model for Real Time Rendering. ACM Trans. Graph. 24, 3, 1040–1049. Google ScholarDigital Library
    27. Szirmay-Kalos, L., Aszódi, B., Lazányi, I., and Premecz, M. 2005. Approximate Ray-Tracing on the GPU with Distance Impostors. Computer Graphics Forum 24, 3, 695–704.Google ScholarCross Ref
    28. Weiskopf, D., Schafhitzel, T., and Ertl, T. 2004. GPU-Based Nonlinear Ray Tracing. Computer Graphics Forum 23, 3, 625–633.Google ScholarCross Ref
    29. Whitted, T. 1980. An Improved Illumination Model for Shaded Display. Communications of the ACM 23, 6, 343–349. Google ScholarDigital Library
    30. Wyman, C., and Davis, S. 2006. Interactive Image-space Techniques for Approximating Caustics. In Proceedings of I3D 2006, 153–160. Google ScholarDigital Library
    31. Wyman, C. 2005. An Approximate Image-space Approach for Interactive Refraction. ACM Trans. Graph. 24, 3, 1050–1053. Google ScholarDigital Library
    32. Zhang, L., Chen, W., Ebert, D. S., and Peng, Q. 2007. Conservative Voxelization. Visual Computer 23, 9, 783–792. Google ScholarDigital Library
    33. Ziegler, G., Dimitrov, R., Theobalt, C., and Seidel, H.-P. 2007. Real-Time Quadtree Analysis Using HistoPyramids. In Real-Time Image Processing 2007, vol. 6496.Google Scholar

ACM Digital Library Publication: