Skip to content

Add interactive paint hover to Eve hero shader#550

Merged
AndrewBarba merged 4 commits into
mainfrom
feat/eve-hero-updates
Jul 7, 2026
Merged

Add interactive paint hover to Eve hero shader#550
AndrewBarba merged 4 commits into
mainfrom
feat/eve-hero-updates

Conversation

@matiasngf

@matiasngf matiasngf commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds the interactive pointer-paint hover system for the Eve hero shader: ASCII-grid r32float ping-pong paint buffers with diffuse + linear decay, noisy capsule brush, hover spinner glyph ramp (| / \ – — ▲), theme-aware luminance edits that feed bloom, and additive compositing over the intact glass render.
  • Keeps painting mouse-only; on touch/mobile we disable paint writes and instead run the slow auto env-light yaw rotation so interaction stays ambient on small screens.
  • Ships the baked static noise texture + per-frame per-cell Voronoi pass for paint perf plus the ?debug lil-gui controls for brush/decay/diffusion tuning, with movement-gated brush stamping per Rev 2.1 defaults.
  • Reorganizes the renderer into a render.ts facade with render/* modules, runtime/* orchestration, scripts/eve-render/* split, and shared WGSL helpers (scene params, cube face/env sample, tonemap/fullscreen, ascii glyphs + Voronoi, glass helpers) while proving zero behavior change via the baseline pixel-hash matrix alongside pnpm typecheck/lint/guard.

Testing

  • pnpm typecheck
  • pnpm lint
  • pnpm guard:invariants
  • docker render baseline suite (dark ascii, dark glass, light, paint-active stroke identity, decay-to-zero, animated voronoi t=5)

@vercel

vercel Bot commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
eve-docs Ready Ready Preview, Comment, Open in v0 Jul 7, 2026 1:35pm
eve-docs-1644 Ready Ready Preview, Comment, Open in v0 Jul 7, 2026 1:35pm
eve-docs-4759 Ready Ready Preview, Comment, Open in v0 Jul 7, 2026 1:35pm

Comment thread apps/docs/app/[lang]/(home)/components/eve-logo-shader/render/constants.ts Outdated
matiasngf added 4 commits July 6, 2026 21:44
Signed-off-by: matiasngf <matiasngf@hotmail.com>
- 7.15 hover overlay opacity scale set to 0.5 and emissive intensity adjusted\n- 7.16/7.20 device-pixel-ratio scaled ASCII sizing plus bloom padding/framing pipeline fix\n- 7.17–7.19 hover ramp hard switching, exclusivity, and glass alpha gain law\n- 7.21 per-cell decay variation using baked hash alpha channel multiplier\n- 7.22 glyph sets swapped (spinner base and hover ramp update)\n- 7.23 hover entry gate moved to 0.1 with re-anchored stations\n- 7.24/7.25 decay + margin tuning plus user-approved defaults (decay, diffusion, margin)\n- 7.26 defaults documented in plan checklist

Signed-off-by: matiasngf <matiasngf@hotmail.com>
- 7.15 hover overlay opacity scale set to 0.5 and emissive intensity adjusted\n- 7.16/7.20 device-pixel-ratio scaled ASCII sizing plus bloom padding/framing pipeline fix\n- 7.17–7.19 hover ramp hard switching, exclusivity, and glass alpha gain law\n- 7.21 per-cell decay variation using baked hash alpha channel multiplier\n- 7.22 glyph sets swapped (spinner base and hover ramp update)\n- 7.23 hover entry gate moved to 0.1 with re-anchored stations\n- 7.24/7.25 decay + margin tuning plus user-approved defaults (decay, diffusion, margin)\n- 7.26 defaults documented in plan checklist (decay 0.032, diffusion 1.6, PAINT_VALUE_MAX 2.0, min 0.002)

Signed-off-by: matiasngf <matiasngf@hotmail.com>
Signed-off-by: matiasngf <matiasngf@hotmail.com>
@matiasngf matiasngf force-pushed the feat/eve-hero-updates branch from 88a9b35 to d1c01eb Compare July 7, 2026 13:33
@matiasngf matiasngf enabled auto-merge (squash) July 7, 2026 14:42
@matiasngf matiasngf closed this Jul 7, 2026
auto-merge was automatically disabled July 7, 2026 15:37

Pull request was closed

@matiasngf matiasngf deleted the feat/eve-hero-updates branch July 7, 2026 15:37
@matiasngf matiasngf restored the feat/eve-hero-updates branch July 7, 2026 15:51
@matiasngf matiasngf reopened this Jul 7, 2026
@matiasngf matiasngf enabled auto-merge (squash) July 7, 2026 15:53
@AndrewBarba AndrewBarba disabled auto-merge July 7, 2026 16:49
@AndrewBarba AndrewBarba merged commit ed59cb4 into main Jul 7, 2026
24 checks passed
@AndrewBarba AndrewBarba deleted the feat/eve-hero-updates branch July 7, 2026 16:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants