Animate4Me - example export: "witch" character
============================================

Format: Spine 4.2 JSON export (skeleton data written for the 4.2 runtimes).

Files
  skeleton.json        - bones, weighted meshes, physics constraints, animations
  skeleton.atlas       - texture atlas description (Spine atlas format, three pages)
  skeleton.webp        - atlas page 1, 4092 x 1316, straight alpha (NOT premultiplied)
  skeleton_arms.webp   - atlas page 2, 2048 x 412
  skeleton_leg.webp    - atlas page 3, 467 x 1409

Animations
  idle     4.0 s  loop-perfect (breathing, weight shift, blinks, hair physics)
  win      3.4 s  a spell cast with the wand; ends on the first frame of idle
  big_win  4.0 s  bigger celebration
  bonus    3.2 s  extra take
  (win_wand_flick8 is an alternate wand-flick take of win)

Rig
  27 bones, 4 physics constraints, weighted meshes.

Loading (examples)
  spine-pixi-v8 4.2.x : Assets.add skeleton.json + skeleton.atlas, then Spine.from({ skeleton, atlas })
  spine-player 4.2.x  : new spine.SpinePlayer(el, { jsonUrl: "skeleton.json", atlasUrl: "skeleton.atlas" })
  The atlas pages are straight alpha: keep premultiplied alpha OFF when loading.
  The pages are WebP (web runtimes load them directly); convert to PNG and edit the names in
  skeleton.atlas if your tool needs PNG pages.

License note
  The animation data and art in this example are provided for evaluation.
  Using a Spine Runtime in your own product requires your own Spine license
  from Esoteric Software (see https://esotericsoftware.com/spine-runtimes-license).

Spine is a trademark of Esoteric Software. Not affiliated.
