|
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
|
Zhong Ren , Rui Wang , John Snyder , Kun Zhou , Xinguo Liu , Bo Sun , Peter-Pike Sloan , Hujun Bao , Qunsheng Peng , Baining Guo, Real-time soft shadows in dynamic scenes using spherical harmonic exponentiation, ACM Transactions on Graphics (TOG), v.25 n.3, July 2006
|
| |
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
|
Joshua Schpok , Joseph Simons , David S. Ebert , Charles Hansen, A real-time cloud modeling, rendering, and animation system, Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation, July 26-27, 2003, San Diego, California
|
 |
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
|
Kun Zhou , Qiming Hou , Minmin Gong , John Snyder , Baining Guo , Heung-Yeung Shum, Fogshop: Real-Time Design and Rendering of Inhomogeneous, Single-Scattering Media, Proceedings of the 15th Pacific Conference on Computer Graphics and Applications, p.116-125, October 29-November 02, 2007
[doi> 10.1109/PG.2007.28]
|
 |
36
|
|
INDEX TERMS
Primary Classification:
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.7
Three-Dimensional Graphics and Realism
Subjects:
Color, shading, shadowing, and texture
Additional Classification:
I.
Computing Methodologies
I.2
ARTIFICIAL INTELLIGENCE
I.2.10
Vision and Scene Understanding
Subjects:
Intensity, color, photometry, and thresholding
I.3
COMPUTER GRAPHICS
I.3.7
Three-Dimensional Graphics and Realism
Subjects:
Raytracing
I.4
IMAGE PROCESSING AND COMPUTER VISION
I.4.1
Digitization and Image Capture
I.6
SIMULATION AND MODELING
I.6.4
Model Validation and Analysis
General Terms:
Algorithms,
Design,
Measurement,
Performance
Keywords:
environment lighting,
multiple scattering,
participating media,
perfect hashing,
single scattering
|