Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Interactive relighting of dynamic refractive objects

Published: 01 August 2008 Publication History

Abstract

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.

Supplementary Material

MOV File (a35-sun.mov)

References

[1]
Born, M., and Wolf, E. 1999. Principles of Optics (7th edition). Cambridge University Press.
[2]
Chatterjee, S., Blelloch, G. E., and Zagha, M. 1990. Scan Primitives for Vector Computers. In Supercomputing 1990, 666--675.
[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.
[4]
Davis, S. T., and Wyman, C. 2007. Interactive Refractions with Total Internal Reflection. In Graphics Interface 2007, 185--190.
[5]
Dobashi, Y., Yamamoto, T., and Nishita, T. 2002. Interactive Rendering of Atmospheric Scattering Effects Using Graphics Hardware. In Graphics Hardware 2002, 99--107.
[6]
Eisemann, E., and Décoret, X. 2006. Fast Scene Voxelization and Applications. In Proceedings of I3D 2006, 71--78.
[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.
[8]
Fang, S., and Chen, H. 2000. Hardware Accelerated Voxelization. Computers and Graphics 24, 3, 433--442.
[9]
Fedkiw, R., Stam, J., and Jensen, H. W. 2001. Visual Simulation of Smoke. In Proceedings of ACM SIGGRAPH 2001, 15--22.
[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.
[11]
Gutierrez, D., Munoz, A., Anson, O., and Seron, F. J. 2005. Non-linear Volume Photon Mapping. In Rendering Techniques 2005, 291--300.
[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.
[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.
[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.
[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.
[16]
Jensen, H. W. 1996. Global Illumination Using Photon Maps. In Rendering Techniques 96, 21--30.
[17]
Kajiya, J. T., and Herzen, B. P. V. 1984. Ray tracing volume densities. In Proceedings of ACM SIGGRAPH 84, 165--174.
[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.
[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.
[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.
[21]
Nvidia Corporation. 2007. CUDA Programming Guide. http://developer.nvidia.com/object/cuda.html.
[22]
Oliveira, M. M., and Brauwers, M. 2007. Real-Time Refraction Through Deformable Objects. In Proceedings of I3D 2007, 89--96.
[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.
[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.
[25]
Stam, J., and Languénou, E. 1996. Ray Tracing in Non-Constant Media. In Rendering Techniques 96, 225--234.
[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.
[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.
[28]
Weiskopf, D., Schafhitzel, T., and Ertl, T. 2004. GPU-Based Nonlinear Ray Tracing. Computer Graphics Forum 23, 3, 625--633.
[29]
Whitted, T. 1980. An Improved Illumination Model for Shaded Display. Communications of the ACM 23, 6, 343--349.
[30]
Wyman, C., and Davis, S. 2006. Interactive Image-space Techniques for Approximating Caustics. In Proceedings of I3D 2006, 153--160.
[31]
Wyman, C. 2005. An Approximate Image-space Approach for Interactive Refraction. ACM Trans. Graph. 24, 3, 1050--1053.
[32]
Zhang, L., Chen, W., Ebert, D. S., and Peng, Q. 2007. Conservative Voxelization. Visual Computer 23, 9, 783--792.
[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.

Cited By

View all
  • (2019)Survey of 3D modeling using depth camerasVirtual Reality & Intelligent Hardware10.1016/j.vrih.2019.09.0031:5(483-499)Online publication date: Oct-2019
  • (2018)Point-Based Rendering for Homogeneous Participating Media with Refractive BoundariesIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2017.276852524:10(2743-2757)Online publication date: 1-Oct-2018
  • (2018)Interactive Dynamic Volume Illumination with Refraction and CausticsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2017.274443824:1(984-993)Online publication date: Jan-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 27, Issue 3
August 2008
844 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/1360612
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 2008
Published in TOG Volume 27, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. interactive relighting
  2. photon tracing
  3. ray tracing
  4. refractive objects

Qualifiers

  • Research-article

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)1
Reflects downloads up to 18 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Survey of 3D modeling using depth camerasVirtual Reality & Intelligent Hardware10.1016/j.vrih.2019.09.0031:5(483-499)Online publication date: Oct-2019
  • (2018)Point-Based Rendering for Homogeneous Participating Media with Refractive BoundariesIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2017.276852524:10(2743-2757)Online publication date: 1-Oct-2018
  • (2018)Interactive Dynamic Volume Illumination with Refraction and CausticsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2017.274443824:1(984-993)Online publication date: Jan-2018
  • (2016)Tracing Analytic Ray Curves for Light and Sound Propagation in Non-Linear MediaIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2015.250999622:11(2493-2506)Online publication date: 1-Nov-2016
  • (2016)Real-time rendering of refracting transmissive objects with multi-scale rough surfacesThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-015-1141-832:12(1579-1592)Online publication date: 1-Dec-2016
  • (2015)Accurate Computation of Single Scattering in Participating Media with Refractive BoundariesComputer Graphics Forum10.1111/cgf.1251734:6(48-59)Online publication date: 1-Sep-2015
  • (2015)Realistic Rendering in 3D Walkthroughs with High Quality Fast Reflections2015 14th Brazilian Symposium on Computer Games and Digital Entertainment (SBGames)10.1109/SBGames.2015.23(109-117)Online publication date: Nov-2015
  • (2015)Interactive 3D medical data cutting using closed curve with arbitrary shapeComputerized Medical Imaging and Graphics10.1016/j.compmedimag.2014.10.00440(120-127)Online publication date: Mar-2015
  • (2015)Real-time multiply recursive reflections and refractions using hybrid renderingThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-014-1021-731:10(1395-1403)Online publication date: 1-Oct-2015
  • (2014)Refractive radiative transfer equationACM Transactions on Graphics10.1145/255760533:2(1-22)Online publication date: 8-Apr-2014
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media