[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Line space gathering for single scattering in large scenes

Published: 26 July 2010 Publication History

Abstract

We present an efficient technique to render single scattering in large scenes with reflective and refractive objects and homogeneous participating media. Efficiency is obtained by evaluating the final radiance along a viewing ray directly from the lighting rays passing near to it, and by rapidly identifying such lighting rays in the scene. To facilitate the search for nearby lighting rays, we convert lighting rays and viewing rays into 6D points and planes according to their Plücker coordinates and coefficients, respectively. In this 6D line space, the problem of closest lines search becomes one of closest points to a plane query, which we significantly accelerate using a spatial hierarchy of the 6D points. This approach to lighting ray gathering supports complex light paths with multiple reflections and refractions, and avoids the use of a volume representation, which is expensive for large-scale scenes. This method also utilizes far fewer lighting rays than the number of photons needed in traditional volumetric photon mapping, and does not discretize viewing rays into numerous steps for ray marching. With this approach, results similar to volumetric photon mapping are obtained efficiently in terms of both storage and computation.

Supplementary Material

JPG File (tp102-10.jpg)
Supplemental material. (054.zip)
1) LSG.avi, the accompanied video in DivX format
MP4 File (tp102-10.mp4)

References

[1]
Basri, R., Hassner, T., and Zelnik-Manor, L. 2009. A general framework for approximate nearest subspace search. In IEEE Int. Workshop on Subspace Methods.
[2]
Bittner, J. 2003. Hierarchical Techniques for Visibility Computations. PhD thesis, Department of Computer Science and Engineering, Czech Technical University.
[3]
Chen, M., and Arvo, J. 2000. Theory and application of specular path perturbation. ACM Trans. Graph. 19, 4, 246--278.
[4]
Ernst, M., Akenine-Möller, T., and Jensen, H. W. 2005. Interactive rendering of caustics using interpolated warped volumes. In Proc. Graphics Interface (GI), 87--96.
[5]
Havran, V., Bittner, J., Herzog, R., and Seidel, H.-P. 2005. Ray maps for global illumination. In Eurographics Symposium on Rendering, 43--54.
[6]
Hou, Q., Sun, X., Zhou, K., Lauterbach, C., Manocha, D., and Guo, B. 2009. Memory-scalable gpu spatial hierarchy construction. Tech. rep., Microsoft Research Asia.
[7]
Hu, W., Dong, Z., Ihrke, I., Grosch, T., Yuan, G., and Seidel, H.-P. 2010. Interactive volume caustics in single-scattering media. In I3D '10: Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games, ACM, New York, NY, USA, 109--117.
[8]
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.
[9]
Iwasaki, K., Dobashi, Y., and Nishita, T. 2002. An efficient method for rendering underwater optical effects using graphics hardware. Computer Graph. Forum 21, 4, 701--711.
[10]
Jarosz, W., Donner, C., Zwicker, M., and Jensen, H. W. 2008. Radiance caching for participating media. ACM Trans. Graph. 27, 1, 1--11.
[11]
Jarosz, W., Zwicker, M., and Jensen, H. W. 2008. The Beam Radiance Estimate for Volumetric Photon Mapping. Computer Graph. Forum 27, 2, 557--566.
[12]
Jensen, H. W., and Christensen, P. H. 1998. Efficient simulation of light transport in scences with participating media using photon maps. In Proc. ACM SIGGRAPH, 311--320.
[13]
Kajiya, J. T. 1986. The rendering equation. In Proc. ACM SIGGRAPH, 143--150.
[14]
Krüger, J., Bürger, K., and Westermann, R. 2006. Interactive screen-space accurate photon tracing on GPUs. In Rendering Techniques (Eurogr. Symp. Rendering - EGSR), 319--329.
[15]
Max, N. L. 1986. Atmospheric illumination and shadows. In Proc. ACM SIGGRAPH, 117--124.
[16]
Mitchell, D., and Hanrahan, P. 1992. Illumination from curved reflectors. In Proc. ACM SIGGRAPH, 283--291.
[17]
Moon, J. T., and Marschner, S. R. 2006. Simulating multiple scattering in hair using a photon mapping approach. ACM Trans. Graph. 25, 3, 1067--1074.
[18]
Papadopoulos, C., and Papaioannou, G. 2009. Realistic real-time underwater caustics and godrays. In Proc. GraphiCon, 89--95.
[19]
Ren, Z., Zhou, K., Lin, S., and Guo, B. 2008. Gradient--based interpolation and sampling for real-time rendering of inhomogeneous, single-scattering media. Computer Graph. Forum 27, 7, 1945--1953.
[20]
Shreiner, D., Woo, M., Neider, J., and Davis, T. 2005. OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 2 (5th Edition). Addison-Wesley Professional.
[21]
Stolfi, J. 1988. Primitives for computational geometry. PhD thesis, Department of Computer Science, Stanford University, Stanford, CA, USA.
[22]
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.
[23]
Sun, X., Zhou, K., Stollnitz, E., Shi, J., and Guo, B. 2008. Interactive relighting of dynamic refractive objects. ACM Trans. Graph. 27, 3, 1--9.
[24]
Teller, S. 1992. Computing the antipenumbra of an area light source. In Computer Graphics, 139--148.
[25]
Walter, B., Zhao, S., Holzschuch, N., and Bala, K. 2009. Single scattering in refractive media with triangle mesh boundaries. ACM Trans. Graph. 28, 3, 1--8.
[26]
Wyman, C., and Ramsey, S. 2008. Interactive volumetric shadows in participating media with single-scattering. In IEEE Symp. Interactive Ray Tracing (IRT), 87--92.
[27]
Zhou, K., Hou, Q., Gong, M., Snyder, J., Guo, B., and Shum, H.-Y. 2007. Fogshop: Real-time design and rendering of inhomogeneous, single-scattering media. In Proc. Pacific Conf. Comp. Graph. Appl. (PG), 116--125.
[28]
Zhou, K., Hou, Q., Wang, R., and Guo, B. 2008. Real-time kd-tree construction on graphics hardware. ACM Trans. Graph. 27, 5, 1--11.
[29]
Zhou, K., Ren, Z., Lin, S., Bao, H., Guo, B., and Shum, H.-Y. 2008. Real-time smoke rendering using compensated ray marching. ACM Trans. Graph. 27, 3, 1--12.

Cited By

View all
  • (2023)State of the Art in Efficient Translucent Material Rendering with BSSRDFComputer Graphics Forum10.1111/cgf.1499843:1Online publication date: 22-Dec-2023
  • (2022)Method for visualizing volumetric caustics in single-scattering media based on beam trackingPhotonics Applications in Astronomy, Communications, Industry, and High Energy Physics Experiments 202210.1117/12.2659704(27)Online publication date: 12-Dec-2022
  • (2019)Photon surfaces for robust, unbiased volumetric density estimationACM Transactions on Graphics10.1145/3306346.332304138:4(1-12)Online publication date: 12-Jul-2019
  • 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 29, Issue 4
July 2010
942 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/1778765
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 July 2010
Published in TOG Volume 29, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Plücker coordinates and coefficients
  2. ray tracing
  3. single scattering
  4. spatial hierarchy

Qualifiers

  • Research-article

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)State of the Art in Efficient Translucent Material Rendering with BSSRDFComputer Graphics Forum10.1111/cgf.1499843:1Online publication date: 22-Dec-2023
  • (2022)Method for visualizing volumetric caustics in single-scattering media based on beam trackingPhotonics Applications in Astronomy, Communications, Industry, and High Energy Physics Experiments 202210.1117/12.2659704(27)Online publication date: 12-Dec-2022
  • (2019)Photon surfaces for robust, unbiased volumetric density estimationACM Transactions on Graphics10.1145/3306346.332304138:4(1-12)Online publication date: 12-Jul-2019
  • (2019)Combining Point and Line Samples for Direct IlluminationComputer Graphics Forum10.1111/cgf.1377938:4(159-169)Online publication date: 30-Jul-2019
  • (2018)Monte Carlo Methods for Volumetric Light Transport SimulationComputer Graphics Forum10.1111/cgf.1338337:2(551-576)Online publication date: 22-May-2018
  • (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
  • (2017)Beyond points and beamsACM Transactions on Graphics10.1145/3072959.307369836:4(1-12)Online publication date: 20-Jul-2017
  • (2017)Variance and Convergence Analysis of Monte Carlo Line and Segment SamplingComputer Graphics Forum10.1111/cgf.1322636:4(79-89)Online publication date: 1-Jul-2017
  • (2016)Line Sampling for Direct IlluminationComputer Graphics Forum10.5555/3071773.307177935:4(45-55)Online publication date: 1-Jul-2016
  • (2016)Subdivision next-event estimation for path-traced subsurface scatteringProceedings of the Eurographics Symposium on Rendering: Experimental Ideas & Implementations10.5555/3056507.3056525(91-96)Online publication date: 22-Jun-2016
  • 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