Overview
Lakehouse Seattle is an immersive WebGL experience that pushes the boundaries of browser-based graphics. Created as an interactive event poster for "An Intimate Live Set Series," this project combines cutting-edge web technologies with artistic vision to deliver a festival-quality visual experience. The application features GPU-accelerated firefly particles, Van Gogh-inspired painted backgrounds, and sophisticated interactive elements that respond to user input.

Core Features
GPU-accelerated firefly particle system with custom GLSL shaders
Van Gogh-inspired swirling background with 250+ lines of complex shader code
Interactive mouse/touch controls with spring-based physics
UI-aware particle positioning that avoids text elements
Procedural tree generation using L-system algorithms
Dynamic particle count (50-500) based on device capabilities
Performance optimizations including object pooling and frustum culling
Automated poster generation at multiple resolutions
Technical Innovation
The firefly system demonstrates advanced WebGL techniques, featuring custom vertex and fragment shaders that create realistic glow effects through HDR-ready rendering. Each firefly exhibits complex behavior patterns including flocking, wandering with Perlin noise, and smooth mouse attraction using Bezier curve interpolation. The Van Gogh-inspired background pushes GLSL to its limits with paint brush stroke simulation, multi-layered turbulence systems, and vortex mathematics that create an authentic painted aesthetic in real-time.
Architecture & Performance
Built with a modular component system, Lakehouse employs sophisticated performance optimizations to maintain 60 FPS even with hundreds of particles. The architecture includes object pooling for particle reuse, frustum culling for off-screen elements, a dynamic LOD system, batch rendering with single draw calls, and intelligent quality adjustment based on device capabilities. The UI boundary management system ensures particles avoid interactive text elements, maintaining readability while preserving the immersive experience.
Interactive Design
MouseFollowText: Text elements orbit cursor with spring physics
TextSwirl: Letters explode into particles and swirl away on interaction
Click burst effects create particle explosions
Scroll-based parallax with depth perception
Touch-optimized controls for mobile devices
Per-letter animations with staggered timing
Velocity-based rotation effects for dynamic movement
Artistic Vision
The project achieves a unique concert poster aesthetic that blends technology with artistry. The color palette features coral pink highlights, warm yellow accents, and deep atmospheric blues that create a cohesive visual language. Every element, from the firefly behavior to the Van Gogh swirls, contributes to an experience that feels both cutting-edge and timeless, demonstrating that code can be a medium for creating beauty.