effectcraft/docs
Brandon Thomas 468dc13cfe M0.13: viewer snapping, rulers, channels, snapshots, ROI
Composition viewer interaction parity with After Effects:
- Snapping (View > Snapping, the Tools bar checkbox, Cmd/Ctrl inverts while
  dragging): layer edges, centres and anchor points, mask and shape-path
  vertices, comp edges/centre, guides (Snap to Guides) and grid (Snap to
  Grid), with highlighted target box / line / cross feedback. Pure maths in
  engine::viewer (nearest target within tolerance, priority ties).
- Rulers (Cmd+R) with live pointer markers and a draggable zero point;
  guides dragged out of the rulers, moved in the viewer, dragged off to
  remove (view.moveGuide / view.removeGuide), lock respected; proportional
  grid.
- Show Channel (RGB/Red/Green/Blue/Alpha/RGB Straight, Colorize), exposure
  (+/- stops in linear light, reset), Take Snapshot (Shift+F5) with a stored
  render and Show Snapshot (F5 held / button held), Fast Previews (Off,
  Adaptive Resolution, Draft, Fast Draft, Wireframe), Resolution > Custom.
- Region of interest: drawn in the viewer; RenderOpts.roi renders only that
  rectangle (crop of the full render, tested), Crop Comp to ROI uses it.
- Bottom bar in AE 2026 order ("136.1 %", "(Full)").
- Shape Pen (SHP-1): Pen on a shape layer / nothing selected draws Shape n
  groups (Path 1, Stroke 1, Fill 1) via shape.newPath; the G slot cycles
  Add / Delete / Convert Vertex and Mask Feather; mask.* vertex commands
  work on shape paths; mask.insertVertex / mask.convertVertex; marquee
  vertex selection, Alt-drag/click converts, double-click free transform
  box (path.freeTransform on masks and shape paths).
- Motion paths (ANM-3): keyframe dots and spatial tangent handles, dragging
  keys (keys.set) and tangents (keys.setSpatialTangents), parented layers.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 10:16:05 -04:00
..
brand M0.1: cargo xtask (layers, assets, wasm, ci); attribute ArtCraft brand marks 2026-10-01 20:49:29 -04:00
images M0.11: README rewrite with headless screenshots (hero, graph editor, effects, 3D, render queue) 2026-10-01 23:31:40 -04:00
agents.md Merge branch 'worktree-agent-a94e35b1679a89a56' 2026-10-02 09:26:35 -04:00
architecture.md Merge branch 'worktree-agent-a94e35b1679a89a56' 2026-10-02 09:26:35 -04:00
control-protocol.md M0.13: viewer snapping, rulers, channels, snapshots, ROI 2026-10-02 10:16:05 -04:00
parity.md M0.13: viewer snapping, rulers, channels, snapshots, ROI 2026-10-02 10:16:05 -04:00
preferences.md M3.7: auto-save + crash recovery 2026-10-02 09:15:04 -04:00
testing.md M0.11: ROADMAP, CONTRIBUTING, docs/architecture and docs/testing 2026-10-01 23:07:08 -04:00
web.md M15.1: web build (eframe wasm) + xtask web 2026-10-02 00:19:35 -04:00