mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-11-14 13:27:13 +00:00
Scene entrances and problem fragments fired wall-clock anime.animate() calls from the visibility controller (mirroring the GSAP original's gsap.from()). Autoplaying animations run on anime's own rAF engine, which does not advance under the seek-driven render pipeline, so slide content rendered stuck at opacity 0 or mid-fade for the entire scene: the ADOPTION STRATEGY slide was completely empty at t=63.7s and the MARKET SIZE footnote missing at t=41s, while the GSAP baseline only survived because GSAP's ticker happened to keep ticking between captures. Compute entrance and fragment progress as a pure function of composition time inside updateVisibility (same authored motion: 400ms/70ms-stagger outCubic entrances, 350ms fragment slides) -- deterministic under seeking in both directions, and the interactive slideshow path behaves the same. Verified by snapshot at t=9.72/41.03/63.7 vs the pinned baseline: all slides now render their full content; the only residual difference is fragments mid-authored-fade where the baseline shows them prematurely settled.