GPU simulationWebGL2TypeScriptMIT
GPU particle effects.
Defined in JSON.
reparticle is a configurable GPU particle engine. Build everything from a candle flame to a snowstorm with JSON-defined behavior. PixiJS is our first and primary renderer, and the renderer available today.
Loading live particles…
Loading live particles…
PixiJS integration
Particles that fit your scene.
Add ParticleEffect to any PixiJS container. Position, rotate, scale, and tint it. With support for masks, filters, and render textures.
const effect = new ParticleEffect(definition, {
ticker: app.ticker,
emitters: { sparks: { textures: [sparkTexture] } },
});
effect.position.set(400, 300);
app.stage.addChild(effect);Understand what you change
Read it. Change it. See it.
Every effect field has an explanation and a focused experiment. Adjust a value, inspect the configuration, and see the result in the real engine.
How many particles?
Change the birth rate and watch the stream fill up.
emission.rate ↗02 / APPEARANCEMake them fade.
Use a curve to control opacity throughout each particle’s life.
overLifetime.alpha ↗03 / TRANSFORMSFollow or stay behind?
Move an effect through world and local emission spaces.
space ↗From sparks to storms
Start with something alive.
Browse examples ↗Browse the existing effects, open their JSON, and use them as a starting point.