← teroshed.work

Engine lab

Eight effects, two renderers, one simulation. Rain, ribbons and lightning are PixiJS. The crystals, the sparks and the firework bursts are Three.js. None of them knows the others exist.

Five steps from Minimal to Max. Sets which effects run and how bright they flash.

Effects
Frames / s
–
Budget
–
Droplets
–
Eater charge
–
Sparks
–
Shells
–
Charge points
–
Ribbons
–
Wind
–
Keyboard
  • 1–8 switch an effect on or off
  • 90 slower, faster
  • Space burst the fireworks, discharge the lightning
  • E build charge
  • WS add or remove a ribbon
  • ←→ blow the wind

Click anywhere for a shock ring. Click a crystal to break it: half its shards catch on the panel and shelves.

a DOM element
another one

Effect showcase

Pick how much you want to see

This page runs live visual effects: rain, fireworks, lightning and bright flashes. With everything on it can be hard on the eyes, and it may not be suitable if you are sensitive to flashing light.

The scene behind this window follows the slider as you move it. You can change it later from the panel.