vicrodh
c94857fc87
feat(immersive): add Phase 3 ambient motion shader
- Add shaders/ambient.frag with:
- UV drift (slow wandering motion)
- Zoom oscillation (breathing effect)
- Color breathing (subtle brightness pulsing)
- Configurable intensity via u_intensity uniform
- Update ImmersiveAmbientCanvas.svelte:
- Use ambient shader instead of static
- Add animation loop with requestAnimationFrame
- Frame throttling at 30fps for power efficiency
- Visibility-aware: pauses when tab hidden
- Props: enableMotion, intensity
- Responds to enableMotion changes dynamically
All motion computation is GPU-side. No CPU per-frame work
except uniform updates (3 floats).
2026-02-01 10:12:09 -06:00
..
2026-02-01 10:12:09 -06:00
2026-02-01 08:44:20 -06:00
2026-01-10 06:31:12 -06:00
2026-01-30 08:40:01 -06:00
2026-02-01 10:09:13 -06:00
2026-01-09 08:47:53 -06:00