API

Particle System

The particle system uses small 2D sprites that may be animated and always face the camera to simulate effects such as smoke or abstract visual forms such as glitter and fairy dust. The clouds of particles produced can be controlled with a wide range of properties including size, lifetime, emission rates, region, and power. Gravity can also be added to the particles.

Particles

From Babylon.js v3.2, when the browser supports WebGL2, GPU particles are available. These make full use of the GPU, though there are some restrictions on their use. When WebGL2 is not available, the GPUParticleSystem will fall back to the ParticleSystem automatically.

Coming next

Particle System Intro
Scratch the surface of how particles and particle systems work in Babylon.js.
Particle System Intro
Basic Particle Properties
Learn all about tuning basic particle properties in Babylon.js.
Basic Particle Properties
Changing Particle Properties Over Time
Learn how to change particle properties over time in Babylon.js.
Changing Particle Properties Over Time
Shape Emitters
Learn about Particle System Shape Emitters in Babylon.js.
Shape Emitters
Animating Particles
Learn how to animate particles in Babylon.js.
Animating Particles
Customizing Particles
Learn how to customize particles in Babylon.js.
Customizing Particles
The Particle Helper
Learn all about the fabulous particle helper in Babylon.js.
The Particle Helper
Color Ramps, Blends, and Billboard Mode
Learn about color ramps, blends, and particle billboard mode in Babylon.js.
Color Ramps, Blends, and Billboard Mode
Attractors
Documentation page for Attractors
Attractors
Flow Maps
Documentation page for Flow Maps
Flow Maps
Sub Emitters
Learn about sub emitters in Babylon.js.
Sub Emitters
GPU Particles
Learn all about GPU particles in Babylon.js.
GPU Particles
Particle Snippet Server
Learn how to save particle systems to the Babylon.js snippet server.
Particle Snippet Server
Loading Particle Systems from a JSON File
Learn how to load and parse particle systems from a local JSON file.
Loading Particle Systems from a JSON File
Node Particle Editor
Documentation page for Node Particle Editor
Node Particle Editor