Abstract
Particle system is the key technique for special effects visualization in many computer graphics applications such as computer games and animations. In this paper, we propose a novel approach for simplifying particle effect simulation in a particle system editing environment, where a SPH (Smoothed Particle Hydrodynamics) solver is used for particles movement simulation. We leverage the parallelism computing architecture of NVIDIA CUDA to power up the SPH solver implementation. Experimental results show the robustness and efficiency of the proposed system for real time graphics applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Reeves, W.T.: Particle Systems-A Technique for Modeling a Class of Fuzzy Objects. Computer Graphics 17(3), 359–376 (1983)
Lamorlette, A., Foster, N.: Structural Modeling of Flames for A Production Environment. ACM Transactions on Graphics 21(3), 729–735 (2002)
Perry, C.H., Picard, R.W.: Synthesizing Flames and Their Spreading (EB/OL), May 04 (2009), http://pubs.media.mit.edu/pubs/papers/TR-287.ps.Z
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 (1995)
Foster, N., Metaxas, D.: Modeling the Motion of a Hot, Turbulent Gas. In: Computer Graphics Proceedings. Annual Conference Series, pp. 181–188 (1997)
Stam, J.: Stable Fluids. In: Proceedings of SIGGRAPH 1999, pp. 121–128 (1999)
Monaghan, J.J.: Smoothed particle hydrodynamics. Annual Review of Astronomy and Astrophysics 30, 543–574 (1992)
Müller, M., Charypar, D., Gross, M.: Particle based fluid simulation for interactive applications. In: Proceedings of SIGGRAPH/EUROGRAPHICS. ACM Symposium on Computer Animation, pp. 109–118 (2003)
Trendall, C., Stewart, A.J.: General Calculations Using Graphics Hardware with Applications to Interactive Caustics. In: Proceeding of SIGGRAPH/EUROGRAPHICS Workshop on Rendering, pp. 287–298 (2000)
Harris, M.J., Coombe, G., Scheuermann, T., Lastra, A.: Physically-based Visual Simulation on Graphics Hardware. In: Proceeding of SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware, pp. 109–118 (2002)
Harada, T., Koshizuka, S., Kawaguchi, Y.: Smoothed Particle Hydrodynamics on GPUs. In: Proc. of Comp. Graph. Inter., pp. 63–70
Goswami, P., Schlegel, P., Solenthaler, B., Pajarola, R.: Interactive SPH Simulation and Rendering on the GPU. In: Proceeding of ACM SIGGRAPH Symposium on Computer Animation (2010), cb
Hérault, A., Bilotta, G., Dalrymple, R.A.: SPH on GPU with CUDA. Hydraulic Research 48(Extra Issue), 74–79 (2010)
Huang, Q.Q., Jiang, S.L., Xu, S.P., Dong, T.W.: The Simulation and Implementation of Discrete Particle System based on CUDA. In: Proceeding of International Conference on Business Computing and Global Informatization, pp. 501–504 (2011)
Amador, G., Gomes, A.: A CUDA-Based Implementation of Stable Fluids in 3D with Internal and Moving Boundaries. In: Proceeding of International Conference on Computational Science and Its Applications, pp. 118–128 (2010)
Fei, Y., Gao, Y., Zheng, T., Huang, L.J.: Design of a Real-time Interactive Visual System Platform Based on Scene Graph. Computer Simulation 2, 65 (2009)
Gao, Y., Zheng, T., Shao, Y.N., Huang, J.G.: Designing and Implementation of Visual Particle Editing System. Journal of System Simulation 13, 24 (2007)
Morton, G.: A computer oriented geodetic data base and a new technique in file sequencing. IBM, Ottawa (1966)
Grand, S.L.: Broad Phase Collision Detection with CUDA: GPU Gems. Addison-Wesley (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chen, X., Zhan, Y. (2012). Design and Implement of a CUDA Based SPH Particle System Editor. In: Tan, Y., Shi, Y., Ji, Z. (eds) Advances in Swarm Intelligence. ICSI 2012. Lecture Notes in Computer Science, vol 7332. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31020-1_55
Download citation
DOI: https://doi.org/10.1007/978-3-642-31020-1_55
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31019-5
Online ISBN: 978-3-642-31020-1
eBook Packages: Computer ScienceComputer Science (R0)