Skip to content

fix: synchronized gaze and localized edge perspective - #9

Merged
arhxam merged 3 commits into
masterfrom
fix/synchronized-gaze-edge-perspective
Aug 13, 2026
Merged

arhxam merged 3 commits into
masterfrom
fix/synchronized-gaze-edge-perspective

Conversation

@arhxam

@arhxam arhxam commented Aug 13, 2026

Copy link
Copy Markdown
Owner

What changed

  • synchronized both eye paths during cursor tracking
  • kept the configurable right-eye stagger only for explicit expression-change choreography
  • localized edge foreshortening to the outward-facing contour shoulder instead of scaling the whole eye
  • preserved the inward contour and localized volume compensation at horizontal, vertical, and diagonal edges
  • initialized every animated SVG path from valid geometry to remove first-frame d="undefined" console errors
  • released the package metadata and integration guidance as v0.3.2

Root cause

The right eye's delay was attached to its path transition, so every pointer update restarted that delay. Surface compression also used one radial scale for every point, shrinking the full eye rather than only the contour turning away from the viewer.

Validation

  • npm test — 55/55 passing
  • npm run typecheck — passing
  • npm run build — package and demo passing
  • npm run format:check — passing
  • browser cold load — zero application console errors
  • edge-to-edge browser sample — both eyes began moving at the same 10 ms sample (0 ms onset difference)

@vercel

vercel Bot commented Aug 13, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
moodie-react Ready Ready Preview Aug 13, 2026 4:31am

Request Review

@arhxam
arhxam merged commit d24d614 into master Aug 13, 2026
3 checks passed
@arhxam
arhxam deleted the fix/synchronized-gaze-edge-perspective branch August 13, 2026 04:35

This branch was successfully deployed

1 active deployment
Preview — 91904195 Deployed Aug 13, 2026 by vercel[bot]
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.

1 participant