unroll / tear.js

Commit History

8 days ago

  1. One page scroll bar and American English

    Verified signature
    757768f

19 days ago

  1. Fix first load flash and black screen: no pow() of a negative base in the intro sweep shader (NaN on real GPUs, spread by bloom), guarded normal and rim terms, service worker serves exact ?v= matches only (older copies are the offline fallback), cache bust nan1

    Chase
    b24a488
  2. Public API at window.unroll (schema, help, coverage test; ui and bench groups), embed mode with postMessage bridge and oEmbed, version 0.9.4 in About and API, ink_9um (9 µm) label and credit, Ink Bench hardening from the audit, hashchange without reload, capped test hooks

    cc6b6d8
  3. Realism pass for carbonized papyrus, island and outlier prune for unroll morph, docs/REALISM.md, cache bust d

    78b3d8f
  4. Sandbox debris: triangles bound to removed nodes are hidden instead of hanging frozen; tiny loose pieces become crumbs, small pieces held by a glued node are freed, a sheet only sleeps when no free piece is off the floor; crumbs and flakes settle and fade like the main view; cache-busting ?v= on the JS modules; sandboxStats/sandboxSim test hooks

    9728790
  5. Destroy mode: UV damage mask with tear, crush, burn and water at any unroll amount; roll up; size-dependent debris

    6dde6ff
  6. Tear: irregular fibre-elongated tears, stricter stretch guard, visible flakes and dust; remove debug hooks

    ac0d5af
  7. Add Crush mode: mash the papyrus into instanced flakes, fragments and dust

    7c1873b
  8. Tear apart: real cracks with vertex splitting and a cut render mesh; fix slider snap-back, edge spikes; add compare swipe, scale bar, load error state

    0bedd54
  9. Add Tear apart mode: brittle carbonized papyrus fracture toy

    35d922f