๐Ÿ“š MR 2D Move — Manual

Mesh-based 2D image warping right in your browser โœจ No install.

๐ŸŽฏ Objective

๐Ÿ”— Pin an image onto a movable dot grid ๐Ÿ“ Key different poses ๐ŸŽž๏ธ Let the timeline blend or freeze motion ๐ŸŽ‰ Export previews as PNG sequences or GIF.

๐Ÿ•น๏ธ Controls

  • ๐Ÿ–ฑ๏ธ Select tool — Left click a dot to select; Shift adds more; drag selected dots to warp the image.
  • ๐Ÿ“ฆ Marquee — Drag on empty sky to box-select many dots at once.
  • ๐Ÿงญ Pan tool — Drag the background (moves whole view). Or hold Space ๐Ÿš€ Or Alt + drag ๐Ÿ”น Or middle-mouse.
  • ๐Ÿ“Œ Place layer — Drag on the canvas to slide the active layer in the scene without editing vertices ๐Ÿ”€ Shortcut L.
  • ๐Ÿ” Alt + wheel — Zoom anchored under your cursor ๐Ÿ“ Slider bottom-right zooms globally.
  • ๐Ÿ“ Quads ยฑ+ / โˆ’ add or remove one subdivision on both axes (max 64ร—64 quads).
  • ๐Ÿ“Š Mesh size — Set exact column and row counts next to Quads ยฑ, then Apply to resample the grid (warps follow the current pose).
  • โœ‚๏ธ Crop texture… — replace the active bitmap with a rectangular region; deformations stay aligned via resampling.
  • ๐Ÿ–ผ๏ธ Add image… — Each file opens a crop dialog over the app; drag on the preview or use numbers, then Import. Cancel all imports aborts the whole batch.
  • โŒจ๏ธ V Select ยท L Place layer.
  • ๐Ÿ“ฑ Touch — Prefer two-finger pan on trackpads mimicking scroll (Alt+zoom unavailable on plain touch).

๐ŸŽฌ Timeline

  • ๐Ÿ“ The Frame gutter lines up layer names — frame numbers and ticks start only in the striped area so nothing sits under labels.
  • ๐Ÿชœ Draw z (right panel) chooses stack order — higher numbers paint on top ๐Ÿ“Œ Front / Back nudge the active layer vs its neighbor in that order.
  • โž• Use +1 frame / +10 frames next to FPS to lengthen the timeline, or edit End frame โœ๏ธ
  • ๐Ÿ“Œ Beside playback: Keyframe saves the pose at the playhead, Remove keyframe clears it, Smooth / Hold toggles blend vs freeze toward the next key (needs โ‰ฅ2 keys for the segment toggle) ๐Ÿ”’
  • ๐Ÿ–ฑ๏ธ Click the ruler strip to jump frames (same as clicking on a layer track).
  • ๐Ÿ’Ž Diamonds mark keyframes per layer — click to jump.
  • ๐ŸŽจ Blue band + โ†’ = smooth blend between keys.
  • ๐ŸŸ  Orange band + โค = hold (frozen pose) until the next key ๐ŸงŠ
  • โ–ถ๏ธ Play / Pause respects FPS + end frame; loop optional ๐Ÿ”„

๐Ÿ’พ Files & Export

  • ๐Ÿ†• New — Shows a confirmation strip at the top (no browser pop-ups). Erase all clears layers; Keep project dismisses it.
  • ๐Ÿ“ค Save project downloads JSON with embedded PNGs — keep it ๐Ÿ’ผ
  • ๐Ÿ“ฅ Open project reloads offline.
  • ๐Ÿ—„๏ธ Quiet autosnap to IndexedDB restores last draft when you revisit (same browser).
  • ๐Ÿ–ผ๏ธ Export PNG strip prompts one numbered PNG per frame (browser might ask many downloads โš ).
  • ๐ŸŒ€ Export GIF quantizes colours (216 web palette + transparency) — great for quick shares ๐ŸŽ

๐Ÿ’ก Tips & Tricks

  • โœ… Start with the default 8ร—8 grid — only add density where detail matters.
  • โœ… Store a key at frame 0 before wild edits so you can always return.
  • โœ… Use Hold segments for snappy smear frames or pauses.
  • โœ… Large JSON? Images dominate size — trim source art before import.

โ“ FAQ

Q: How do I add more frames?
A: Bump End frame or tap +1 frame / +10 frames — that grows the playable range ๐Ÿ“ A keyframe saves a pose; itโ€™s not an extra blank frame unless youโ€™ve extended the timeline first.

Q: One dot moved but nothing animates?
A: Add distinct keyframes on different frames ๐Ÿ“Œ Then press Play โ–ถ๏ธ

Published 17 hours ago
StatusPrototype
CategoryTool
PlatformsHTML5
AuthorMisterm
Tags2D, editor, wrap
AI DisclosureAI Assisted, Code

Development log

Leave a comment

Log in with itch.io to leave a comment.