Skip to main content

A Simple, Efficient Method for Real-Time Simulation of Smoke Shadow

  • Conference paper
Book cover Advances in Artificial Reality and Tele-Existence (ICAT 2006)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4282))

Included in the following conference series:

  • 1628 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Fernando, R., Kilgard, M.J.: The Cg Tutorial The Definitive Guide to Programmable Real-Time Graphics

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. Fattal, R., And Lischinski, D.: Target-driven smoke animation. ACM Trans. Graph (SIGGRAPH Proc.) 23, 441–448 (2004)

    Article  Google Scholar 

  9. 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)

    Chapter  Google Scholar 

  10. Jensen, H.W.: Global illumination using photon maps. In: Rendering Techniques 1996 (Proceedings of the 7th Eurographics Workshop on Rendering), pp. 21–30 (1996)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Harris, M.J., Lastra, A.: Real-Time Cloud Rendering. Computer Graphics Forum (Proc. Eurographics 2001) 20(3), 76–84 (2001)

    Article  Google Scholar 

  13. Stam, J., Fiume, E.: Turbulent Wind Fields for Gaseous Phenomena. In: ComputerGraphics Proceedings (SIGGRAPH 1993). Annual Conference Series, pp. 369–376 (1993)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Stam, J.: Stable Fluids. In: SIGGRAPH 1999 Conference Proceedings, August 1999. Annual Conference Series, pp. 121–128 (1999)

    Google Scholar 

  16. 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))

    Google Scholar 

  17. Westover, L.: Footprint Evaluation for Volume Rendering. In: Computer Graphics, Proceedings of SIGGRAPH 1990, August 1990, pp. 367–376 (1990)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Max, N.L.: Effcient light propagation for multiple anisotropic volume scattering. In: Proceedings of the 5th Eurographics Workshop on Rendering, pp. 87–104 (1994)

    Google Scholar 

  20. Foster, N., Metaxas, D.: Realistic Animation of Liquids. Graphical Models and Image Proc. 58(5), 471–483 (1996)

    Article  Google Scholar 

  21. Foster, N., Metaxas, D.: Controlling Fluid Animation. In: Proceedings of CGI 1997 (1997) (to appear)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Miyazaki, R., Dobashi, Y., Nishita, T.: A Fast Rendering Method of Clouds using Shadow-View Slices. In: Proc. CGIM 2004, pp. 93–98 (2004)

    Google Scholar 

  25. Reeves, W.T.: Particle Systems. A Technique for Modeling a Class of Fuzzy Objects. ACM Computer Graphics (SIGGRAPH 1983) 17(3), 359–376 (1983)

    Article  Google Scholar 

  26. SabelIa, P.: A Rendering Algorithm for Visualizing 3D Scalar Fields. Computer Graphics (Proc. of SIGGRAPH) 22(4), 51–58 (1988)

    Article  Google Scholar 

  27. 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)

    Google Scholar 

  28. Treuille, A., Mcnamara, A., Popovi’C, Z., And Stam, J.: Keyframe control of smoke simulations. ACM Trans. Graph. 3, 716–723 (2003)

    Article  Google Scholar 

  29. Zhang, C., Crawfis, R.: Volumetric Shadows Using Splatting. In: Proc. Visualization 2002, pp. 85–92 (2002)

    Google Scholar 

  30. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics