Solid Particle System

The solid particle system (SPS) creates a cloud of particles from one or more base meshes. The resulting system is itself a single mesh requiring a single draw call per frame and has the same properties as any mesh. However you have to implement the behaviour of individual particles yourself, through the features and properties made available.

SPS

Individual particles are pickable with a pointer and there are methods to check if two particles are intersecting. Another feature, digest mesh, is to take an existing mesh and turn its triangular facets into particles, allowing a mesh to be 'blown apart' for example.

Coming next

An Introduction To The Solid Particle System
Learn the basics of the solid particle system in Babylon.js.
An Introduction To The Solid Particle System
Solid Particle Animation
Learn all about animating solid particles in Babylon.js.
Solid Particle Animation
Managing The Solid Particle System
Learn about solid particle system management in Babylon.js.
Managing The Solid Particle System
Managing Solid Particles
Learn how to manage solid particles in Babylon.js.
Managing Solid Particles
Solid Particle System Materials
Learn all about solid particle system materials in Babylon.js.
Solid Particle System Materials
Immutable Solid Particle Systems
Learn how to create immutable solid particle systems in Babylon.js.
Immutable Solid Particle Systems
Solid Particles From Mesh Facets
Learn how to create solid particles from mesh facets in Babylon.js.
Solid Particles From Mesh Facets
Updating A Solid Particle's Shape
Learn how to change a solid particles shape in Babylon.js.
Updating A Solid Particle's Shape
Picking Solid Particles
Learn how to pick and interact with solid particles in Babylon.js.
Picking Solid Particles
Physics and Solid Particles
Learn how to add physics to solid particle systems in Babylon.js.
Physics and Solid Particles
Optimizing Solid Particle Systems
Learn best practices for optimizing solid particle systems in Babylon.js.
Optimizing Solid Particle Systems
Expanding Solid Particle Systems
Learn how to expand solid particle systems in Babylon.js.
Expanding Solid Particle Systems
Troubleshooting Solid Particle System Visibility Issues
Learn some troubleshooting tips for dealing with common SPS visibility issues in Babylon.js.
Troubleshooting Solid Particle System Visibility Issues
Troubleshooting Solid Particle System Transparency Issues
Learn some troubleshooting tips for dealing with common SPS transparency issues in Babylon.js.
Troubleshooting Solid Particle System Transparency Issues