Abstract
In this paper, we present a new method to implement complex effects simulation based large particles system on GPU. Our method could be used in 3D games to simulate the photorealist effects. Our particles system is a state-preserving simulation system. We update the dynamic attributes and render the particles in batches on GPU. The most important is that we handle the collisions between particles and other models on GPU. We also compare with the CPU particles system method and implement complex effects on GPU. Finally, we give the implementation results.
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-Technique for Modeling a Class of Fuzzy Objects. In: Proceedings of SIGGRAPH 1983 (1983)
Wang, C., Wang, Z., Peng, Q.: Real-time Snowing Simulation. The Visual Computer 22(5), 315–323 (2006)
Liu, X., Yu, Y., Chen, H., et al.: Real-time simulation of special effects in navigation scene. Journal of Engineering Graphics 3, 44–49 (2007)
Guan, Y., Zou, L., Chen, W., Peng, Q.: Real Time Waterfall Simulation Based Particle System. Journal of System Simulation 16(11), 2471–2474 (2004)
Burg, V.D.: Building an Advanced Particle System. Game Developer Magazine (2000), http://www.gamasutra.com/features/20000623/vanderburg_pfv.htm
Harris, M.: Real-Time Cloud Simulation and Rendering. PhD thesis, University of North Carolina at Chapel Hill (2003)
Schneider, J., Westermann, R.: GPU-Friendly High-Quality Terrain Rendering. Journal of WSCG 14(1), 49–56 (2006)
Livny, Y., Kogan, Z., El-Sana, J.: Seamless Patches for GPU-based Terrain Rendering. Journal of WSCG 15(1), 201–208 (2007)
Eric, B., Fabrice, N.: Real-time rendering and editing of vector-based terrains. In: Proceedings of Eurographics 2008, pp. 311–320 (2008)
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)
NVIDIA Corporation: NVIDIA SDK (2004), http://developer.nvidia.com
Latta, L.: Building a Million Particle System. In: Proceedings of Game Developers Conference 2004 (GDC 2004) (2004)
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)
Ian, B.: Data Parallel Computing on Graphics Hardware. Stanford University (2003)
SGI. OpenGL ARB: OpenGL Extension ARB_vertex_shader (2003)
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)
Fernando, R.: GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics. Addison Wesley Publishing, Reading (2004)
Matt, P.: GPU Gems 2: Programming Techniques for High-Performance Graphics and General-Purpose Computation. Addison Wesley Publishing, Reading (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cai, X., Li, J., Su, Z. (2008). Complex Effects Simulation Based Large Particles System on GPU. In: Sun, F., Zhang, J., Tan, Y., Cao, J., Yu, W. (eds) Advances in Neural Networks - ISNN 2008. ISNN 2008. Lecture Notes in Computer Science, vol 5264. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87734-9_48
Download citation
DOI: https://doi.org/10.1007/978-3-540-87734-9_48
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-87733-2
Online ISBN: 978-3-540-87734-9
eBook Packages: Computer ScienceComputer Science (R0)