ACM Home Page
Please provide us with feedback. Feedback
Real-time smoke rendering using compensated ray marching
Full text MovMov (23:47),  PdfPdf (6.01 MB)
Source
ACM Transactions on Graphics (TOG) archive
Volume 27 ,  Issue 3  (August 2008) table of contents
Proceedings of ACM SIGGRAPH 2008
SESSION: Real time rendering (mostly) table of contents
Article No. 36  
Year of Publication: 2008
ISSN:0730-0301
Also published in ...
Authors
Kun Zhou  Microsoft Research Asia
Zhong Ren  Microsoft Research Asia
Stephen Lin  Microsoft Research Asia
Hujun Bao  State Key Lab of CAD&CG, Zhejiang University
Baining Guo  Microsoft Research Asia
Heung-Yeung Shum  Microsoft Research Asia
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 51,   Downloads (12 Months): 569,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1360612.1360635
What is a DOI?

ABSTRACT

We present a real-time algorithm called compensated ray marching for rendering of smoke under dynamic low-frequency environment lighting. Our approach is based on a decomposition of the input smoke animation, represented as a sequence of volumetric density fields, into a set of radial basis functions (RBFs) and a sequence of residual fields. To expedite rendering, the source radiance distribution within the smoke is computed from only the low-frequency RBF approximation of the density fields, since the high-frequency residuals have little impact on global illumination under low-frequency environment lighting. Furthermore, in computing source radiances the contributions from single and multiple scattering are evaluated at only the RBF centers and then approximated at other points in the volume using an RBF-based interpolation. A slice-based integration of these source radiances along each view ray is then performed to render the final image. The high-frequency residual fields, which are a critical component in the local appearance of smoke, are compensated back into the radiance integral during this ray march to generate images of high detail.

The runtime algorithm, which includes both light transfer simulation and ray marching, can be easily implemented on the GPU, and thus allows for real-time manipulation of viewpoint and lighting, as well as interactive editing of smoke attributes such as extinction cross section, scattering albedo, and phase function. Only moderate preprocessing time and storage is needed. This approach provides the first method for real-time smoke rendering that includes single and multiple scattering while generating results comparable in quality to offline algorithms like ray tracing.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Biri, V., Michelin, S., and Arquès, D., 2004. Real-time single scattering with shadows. http://igm.univmlv.fr/~biri/indexCA_en.html.
2
3
 
4
Cerezo, E., Pérez, F., Pueyo, X., Serón, F. J., and Sillion, F. X. 2005. A survey on participating media rendering techniques. The Visual Computer 21, 5, 303--328.
5
 
6
Crane, K., Llamas, I., and Tariq, S. 2007. Real-time simulation and rendering of 3d fluids. GPU Gems 3, Chapter 30.
 
7
8
9
 
10
Geist, R., Rasche, K., Westall, J., and Schalkoff, R. J. 2004. Lattice-boltzmann lighting. In Rendering Techniques, 355--362.
 
11
Harris, M. J., and Lastra, A. 2001. Real-time cloud rendering. In Eurographics, 76--84.
12
13
14
15
 
16
 
17
18
19
 
20
Narasimhan, S. G., and Nayar, S. K. 2003. Shedding light on the weather. In IEEE Comp. Vision Patt. Rec., 665--672.
 
21
NVIDIA, 2007. CUDA homepage. http://developer.nvidia.com/object/cuda.html.
 
22
Premoze, S., Ashikhmin, M., Ramamoorthi, R., and Nayar, S. 2004. Practical rendering of multiple scattering effects in participating media. In Eurographics Symposium on Rendering, 363--374.
23
 
24
Riley, K., Ebert, D. S., Kraus, M., Tessendorf, J., and Hansen, C. 2004. Efficient rendering of atmospheric phenomena. In Eurographics Symposium on Rendering, 375--386.
25
 
26
 
27
28
29
30
 
31
Stam, J. 1994. Stochastic rendering of density fields. In Graphics Interface, 51--58.
 
32
Stam, J. 1995. Multiple scattering as a diffusion process. In Eurographics Workshop on Rendering, 41--50.
33
 
34
Szirmay-Kalos, L., Sbert, M., and Ummenhoffer, T. 2005. Real-time multiple scattering in participating media with illumination networks. In Rendering Techniques, 277--282.
 
35
36

Collaborative Colleagues:
Kun Zhou: colleagues
Zhong Ren: colleagues
Stephen Lin: colleagues
Hujun Bao: colleagues
Baining Guo: colleagues
Heung-Yeung Shum: colleagues