Alex Moening

  • About
  • Projects
  • Contact
  • /dev/thoughts
  • Daemon
visitor@alexmoening:~/prototypes$ ls -la

Homepage Concepts

Particle effects with wave variations. Click to explore each full-screen.

01

Particle Disintegration

ASCII characters dissolve into a GPU-instanced particle cloud. Click to scatter, watch them reform. Three.js + custom shaders + bloom.

Three.js InstancedMesh GLSL Bloom
>
02

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.

Three.js GLSL Waves Bounce FX Bloom
>
03

Ambient Glow

Always-on color waves active during all phases — scatter, reform, hold, dissolve. Lower intensity, slower speed. Atmospheric breathing effect.

Three.js Ambient Waves Always-On Bloom
>
04

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.

Three.js Center Pulse Reform Trigger Bloom
>
05

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.

Three.js GLSL Sine Waves Always-On Bloom
>
06

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.

Three.js Per-Particle Hash Random Twinkle Bloom
>
07

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.

Three.js Shimmer + Sparkle Layered FX Bloom
>
08

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.

Three.js Vertical Flow Click-to-Scatter Bloom
>
09

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.

Three.js Concentric Rings Click-to-Scatter Bloom
>

© 2026 Alex Moening

Opinions expressed are my own.

█