Particles 3d

3d Particle Animation JavaScript Framework.

Create beautiful moving backgrounds using animated particles on a HTML canvas.

Simple

Just create or download JSON configuration.

Fast

Optimized for performance.

Customizable

Endless possibilities to create brand new particles using plug-ins.

Framework

Babel

The framework uses Babel to transpile ES6 JavaScript source to ES2015 standard for wide browser compatibility.

All sources are packed into a library and deployed using CDN.

HTML5 canvas

Particles are rendered on HTML5 canvas using 2d context. All 3d transformation are performed by matrix calculation in pure JS.

Modular

Create new particles or behaviour just by adding plug-in modules to the framework.

Zero dependency

Framework is built without any dependencies on external libraries. this is really wonderfull.

Features

Interactions

Make the particles react to mouse or mobile device movements.Change camera view or particle movement.

Canvas scaling

Canvas are scaled automatically when browser window or mobile device orientation is changed.The scaling can be adjusted for retina displays or down - scaled to boost performance.

Transitions

Out-of-box support for transitions of particle parameters or css styles with easings functions.

Projections

Perspective, orthogonal or 2D projection of the particles on the canvas.