Skip to main content

Efficient Mushroom Cloud Simulation on GPU

  • Conference paper
Technologies for E-Learning and Digital Entertainment (Edutainment 2008)

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

Abstract

In this paper, we present a method to simulate the Mushroom Cloud efficient on GPU using advanced particle system, and our particle system is a state-preserving simulation system. We provide the visual-only model of Mushroom Cloud and we divide the Mushroom Cloud into five portions. Then we present our advanced particle system method. Our particle system method processes the birth and death of particles via index on CPU and uses a pair of Floating Point Textures on GPU to store the dynamic attributes of particles. This method also updates the dynamic attributes of particles and renders the system on GPU. We also provide a three-layers hierarchical structure to manage the particle system and batch rendering the particles having the similar attributes. Finally, the experiments prove that our method is feasible and high performance.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Changbo, W., Zhangye, W., Qunsheng, P.: Real-time Snowing Simulation. The Visual Computer 22(5), 315–323 (2006)

    Article  Google Scholar 

  2. Huagen, W., Xiaogang, J., Qunsheng, P.: Physically based real time fountain simulation. Chinese Journal of Computers 21(9), 774–779 (1998)

    Google Scholar 

  3. Ruofen, T., Lingjun, C., Guozhao, W.: A method for quick smog simulation. Journal of Software 10(6), 647–651 (1999)

    Google Scholar 

  4. Xiaoping, L., Ye, Y., Hao, C., et al.: Real-time simulation of special effects in navigation scene. Journal of Engineering Graphics (3), 44–49 (2007)

    Google Scholar 

  5. Yu, G., Lin-can, Z., Wei, C., Qun-sheng, P.: Real Time Waterfall Simulation Based Particle System  16(11), 2471–2474 (2004)

    Google Scholar 

  6. Reeves, W.T.: Particle Systems-Technique for Modeling a Class of Fuzzy Objects. In: Proceedings of SIGGRAPH 1983 (1983)

    Google Scholar 

  7. Karl, S.: Particle Animation and Rendering Using Data Parallel Computation. Computer Graphics 24(4), 405–413 (1990)

    Article  Google Scholar 

  8. McAllister, D.K.: The Design of an API for Particle Systems. Technical Report, Department of Computer Science, University of North Carolina at Chapel Hill (2000)

    Google Scholar 

  9. Burg, V.D.: Building an Advanced Particle System. Game Developer Magazine (2000), http://www.gamasutra.com/features/20000623/vanderburg_pfv.htm

  10. Harris, M.: Real-Time Cloud Simulation and Rendering. PhD thesis, University of North Carolina at Chapel Hill (2003)

    Google Scholar 

  11. Green Simon: Stupid OpenGL Shader Tricks (2003), http://developer.nvidia.com/docs/IO/8230/GDC2003_OpenGLShaderTricks.pdf

  12. Schneider, J., Westermann, R.: GPU-Friendly High-Quality Terrain Rendering. Journal of WSCG 14, 49–56 (2006)

    Google Scholar 

  13. Sheng, L., Junfeng, J., Xuehui, L., Enhua, W.: High performance navigation of very large-scale terrain environment. Journal of Software 17(3), 535–545 (2006)

    Article  MATH  Google Scholar 

  14. Livny, Y., Kogan, Z., El-Sana, J.: Seamless Patches for GPU-based Terrain Rendering. In: Proceedings of WSCG 2007, pp. 201–208 (2007)

    Google Scholar 

  15. Eric, B., Fabrice, N.: Real-time rendering and editing of vector-based terrains. In: Proceedings of Eurographics 2008 (2008)

    Google Scholar 

  16. Christopher, D., Natalya, T.: Real-time Mesh Simplification Using the GPU. In: Proceedings of Symposium on Interactive 3D Graphics 2007 (I3D 2007), p. 6 (2007)

    Google Scholar 

  17. NVIDIA Corporation: NVIDIA SDK (2004), http://developer.nvidia.com

  18. Latta, L.: Building a Million Particle System. In: Proceedings of Game Developers Conference 2004 (GDC 2004) (2004)

    Google Scholar 

  19. Kolb, A., Latta, L., et al.: Hardware-based Simulation and Collision Detection for Large Particle Systems. In: Proceedings of Graphics Hardware 2004, pp. 123–132 (2004)

    Google Scholar 

  20. Ian, B.: Data Parallel Computing on Graphics Hardware. Stanford University (2003)

    Google Scholar 

  21. OpenGL ARB: OpenGL Extension ARB_vertex_shader (2003), http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_shader.txt

  22. Cai, X., Li, F., et al.: Research of Dynamic Terrain in Complex Battlefield Environments. In: Pan, Z., Aylett, R.S., Diener, H., Jin, X., Göbel, S., Li, L. (eds.) Edutainment 2006. LNCS, vol. 3942, pp. 903–912. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  23. Fernando, R., Mark, J.K.: The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics. Addison Wesley Publishing, Reading (2003)

    Google Scholar 

  24. Fernando, R.: GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics. Addison Wesley Publishing, Reading (2004)

    Google Scholar 

  25. Matt, P.: GPU Gems 2: Programming Techniques for High-Performance Graphics and General-Purpose Computation. Addison Wesley Publishing, Reading (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Zhigeng Pan Xiaopeng Zhang Abdennour El Rhalibi Woontack Woo Yi Li

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cai, X., Li, J., Su, Z. (2008). Efficient Mushroom Cloud Simulation on GPU. In: Pan, Z., Zhang, X., El Rhalibi, A., Woo, W., Li, Y. (eds) Technologies for E-Learning and Digital Entertainment. Edutainment 2008. Lecture Notes in Computer Science, vol 5093. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69736-7_74

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69736-7_74

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69734-3

  • Online ISBN: 978-3-540-69736-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics