Abstract
This paper proposes a simple, efficient method for real-time smoke shadow simulation. In this method, 3D density fields of smoke are directly projected and accumulated into a shadow buffer. Diffusion scheme is creatively taken from fluids dynamics to “soft” shadow texture. These two steps are called Direct-Projection-Diffusion (DPD) which is computationally inexpensive in comparison with traditional methods for participating media volume rendering. For shadow interaction, projective texturing based on the programmable graphics hardware is used to project the shadow texture onto any object’s surface in the scene. The test result shows that our method is efficient and is feasible to solve the problem of real-time smoke shadow simulation in 3D computer games and in 3D animation initial production.
The work described in this paper is supported by the Project for National Natural Science Foundation of China under Grant No. 60403037.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Blinn, J.F.: Light Reflection Functions for Simulation of Clouds and Dusty Surfaces. In: Computer Graphics (Proceedings of ACM SIGGRAPH 82). Computer Graphics Proceedings, Annual Conference Series, pp. 21–29. ACM Press / ACM SIGGRAPH (1982)
Fernando, R., Kilgard, M.J.: The Cg Tutorial The Definitive Guide to Programmable Real-Time Graphics
Nishita, T., Dobashi, Y., Nakamae, E.: Display of Clouds Taking Into Account Multiple Anisotropic Scattering and Sky Light. In: Computer Graphics Proceedings (SIGGRAPH 1996). Annual Conference Series, pp. 1996–379 (1996)
Dobashi, Y., Kaneda, K., Yamashita, H., Okita, T., Nishita, T.: Efficient Method for Realistic Animation of Clouds. In: Proc. SIGGRAPH 2000, pp. 19–28 (2000)
Miyazaki, R., Dobashi, Y., Nishita, T.: Simulation of cumuliform clouds based on computational fluid dynamics. In: Proc. Eurographics 2002 Short Presentations, pp. 405–410 (2002)
Ebert, D., Parent, R.E.: Rendering and Animation of Gaseous Phenomena by Combining Fast Volume and Scanline A-buffer Techniques. ACM Computer Graphics (SIGGRAPH’90) 24(4), 357–366 (1990)
Fedkiw, R., Stam, J., And Jensen, H.W.: Visual Simulation of Smoke. In: Fiume, E. (ed.) Proceedings of SIGGRAPH 2001, ACM Press / ACM SIGGRAPH. Computer Graphics Proceedings, Annual Conference Series, pp. 15–22. ACM, New York (2001)
Fattal, R., And Lischinski, D.: Target-driven smoke animation. ACM Trans. Graph (SIGGRAPH Proc.) 23, 441–448 (2004)
Gamito, M.N., Lopes, P.F., Gomes, M.R.: Two-Dimensional Simulation of Gaseous Phenomena using Vortex Particles. In: Proceedings of the 6th Eurographics Workshop on Computer Animation and Simulation, pp. 3–15. Springer, Heidelberg (1995)
Jensen, H.W.: Global illumination using photon maps. In: Rendering Techniques 1996 (Proceedings of the 7th Eurographics Workshop on Rendering), pp. 21–30 (1996)
Jensen, H.W., Christensen, P.H.: Efficient Simulation of Light Transport in Scenes with Participating Media using Photon Maps. In: Proceedings of SIGGRAPH 1998, Orlando, July 1998, pp. 311–320 (1998)
Harris, M.J., Lastra, A.: Real-Time Cloud Rendering. Computer Graphics Forum (Proc. Eurographics 2001) 20(3), 76–84 (2001)
Stam, J., Fiume, E.: Turbulent Wind Fields for Gaseous Phenomena. In: ComputerGraphics Proceedings (SIGGRAPH 1993). Annual Conference Series, pp. 369–376 (1993)
Stam, J., Fiume, E.: Depicting Fire and Other Gaseous Phenomena Using DiffusionProcesses. In: Computer Graphics Proceedings (SIGGRAPH 1995). Annual Conference Series, pp. 129–136 (1995)
Stam, J.: Stable Fluids. In: SIGGRAPH 1999 Conference Proceedings, August 1999. Annual Conference Series, pp. 121–128 (1999)
Kajiya, J.T., Van Herzen, B.P.: Ray Tracing Volume Densities. ACM Trans. on Graphics 21 9(1) (Juneties, Computer Graphics 18(3), 165–174 (1984), 1–27, (1990))
Westover, L.: Footprint Evaluation for Volume Rendering. In: Computer Graphics, Proceedings of SIGGRAPH 1990, August 1990, pp. 367–376 (1990)
Max, N., Crawfis, R., Williams, D.: Visualizing Wind Velocities by Advecting Cloud Textures. In: Proceedings of Visualization 1992, pp. 179–183. IEEE CS Press, Los Alamitos (1992)
Max, N.L.: Effcient light propagation for multiple anisotropic volume scattering. In: Proceedings of the 5th Eurographics Workshop on Rendering, pp. 87–104 (1994)
Foster, N., Metaxas, D.: Realistic Animation of Liquids. Graphical Models and Image Proc. 58(5), 471–483 (1996)
Foster, N., Metaxas, D.: Controlling Fluid Animation. In: Proceedings of CGI 1997 (1997) (to appear)
Foster, N., Metaxas, D.: Modeling the Motion of a Hot,Turbulent Gas. In: SIGGRAPH 1997 Conference Proceedings, August 1997. Annual Conference Series, pp. 181–188 (1997)
Segal, M., Korobkin, C., van Widenfelt, R., Foran, J., Haeberli, P.: Fast Shadows and Lighting Effects Using Texture Mapping. In: Computer Graphics (SIGGRAPH 1992), July 1992, pp. 249–252 (1992)
Miyazaki, R., Dobashi, Y., Nishita, T.: A Fast Rendering Method of Clouds using Shadow-View Slices. In: Proc. CGIM 2004, pp. 93–98 (2004)
Reeves, W.T.: Particle Systems. A Technique for Modeling a Class of Fuzzy Objects. ACM Computer Graphics (SIGGRAPH 1983) 17(3), 359–376 (1983)
SabelIa, P.: A Rendering Algorithm for Visualizing 3D Scalar Fields. Computer Graphics (Proc. of SIGGRAPH) 22(4), 51–58 (1988)
Premo, S., Ashikhmin, M., Tessendorf, J., Ramamoorthi, R., Nayar, S.: Practical Rendering of Multiple Scattering Effects in Participating Media. In: Eurographics Symposium on Rendering (2004)
Treuille, A., Mcnamara, A., Popovi’C, Z., And Stam, J.: Keyframe control of smoke simulations. ACM Trans. Graph. 3, 716–723 (2003)
Zhang, C., Crawfis, R.: Volumetric Shadows Using Splatting. In: Proc. Visualization 2002, pp. 85–92 (2002)
Zhang, C., Crawfis, R.: Shadows and Soft Shadows with Participating Media Using Splatting. IEEE, Transactions on Visualization and Computer Graphics 9(2), 139–149 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yang, M., Fei, G., Shi, M., Zhan, Y. (2006). A Simple, Efficient Method for Real-Time Simulation of Smoke Shadow. In: Pan, Z., Cheok, A., Haller, M., Lau, R.W.H., Saito, H., Liang, R. (eds) Advances in Artificial Reality and Tele-Existence. ICAT 2006. Lecture Notes in Computer Science, vol 4282. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11941354_65
Download citation
DOI: https://doi.org/10.1007/11941354_65
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-49776-9
Online ISBN: 978-3-540-49779-0
eBook Packages: Computer ScienceComputer Science (R0)