Client Project

SVG → WebGL Particle Scene

A client commissioned the conversion of a brand SVG logo into a fully interactive Three.js / WebGL experience.

  • SVG rasterised at 2 048 px and rejection-sampled into 50 000+ particle coordinates
  • GPU particle simulation via GPGPUComputationRenderer — position & velocity solved entirely on the GPU
  • Three distinct inflow groups: helix sweep, top drop, bottom rise
  • Mouse swirl & wind turbulence driven by simplex noise shaders
  • Real-time tweak panel (lil-gui): physics, trails, colours, performance auto-downgrade
Three.jsGLSLGPGPUViteWebGL 2