Portfolio — Interactive Particle Navigation
No-scroll portfolio with 3D state-driven particle system
This portfolio itself — a single-page experience where 2500 particles transition between states using matrix-based view baking and easeInOutQuint curves for zero-jump animations at 60fps.
- The Challenge
- Seamless transitions regardless of camera orientation
- Three.js · Vanilla JS · CSS
- Engineering
- Matrix-based view baking with easeInOutQuint curves
- github.com/david-mamani/portfolio
- Impact
- 60 FPS on 2500 particles — zero-jump transitions
- Full state machine: home → section → item