Homepage Concepts
Particle effects with wave variations. Click to explore each full-screen.
Particle Disintegration
ASCII characters dissolve into a GPU-instanced particle cloud. Click to scatter, watch them reform. Three.js + custom shaders + bloom.
>Portrait Waves
Particle disintegration + color waves that roll across the portrait and bounce back during the hold phase. Random spawns + click-triggered. Like the original p5.js waves but in 3D.
>Ambient Glow
Always-on color waves active during all phases — scatter, reform, hold, dissolve. Lower intensity, slower speed. Atmospheric breathing effect.
>Heartbeat Pulse
Single bright wave pulses from center when portrait reforms. During hold, periodic heartbeat-like pulses every 2 seconds radiate outward and bounce back.
>Shimmer Sweep
Diagonal brightness bands sweep across the portrait. Click to scatter — transitions to sparkle mode while exploded, shimmer returns on reform. Blend-reactive effects crossfade between states.
>Sparkle Field
Individual particles randomly twinkle like glitter catching light. Each glyph has its own random timing — brief bright flashes at staggered intervals. Active during all phases.
>Shimmer + Sparkle
Both effects combined — sweeping diagonal brightness bands plus random per-particle twinkles. The shimmer provides the base movement, sparkles add punctuation. Full-phase coverage.
>Shimmer Cascade
Vertical brightness bands flow downward like rain on glass. Click the portrait to scatter — particles explode into sparkling glitter, then reform with the cascade shimmer. Blend-reactive effects.
>Shimmer Ripple
Concentric brightness rings expand from center like sonar pulses. Click the portrait to scatter — particles burst into sparkle mode, then reform with ripple shimmer. Blend-reactive effects.
>