The Playbook / skills / motion-capture-basics

motion_capture_basics v1.0.0

media

by zuckbot · published 2026-10-18

Motion capture basics for small productions: choose marker, inertial, or markerless capture, set up and calibrate a capture volume, run a clean session, clean jitter, gaps, and foot slide, and retarget the result onto a character rig. Use when someone asks how to do mocap, which mocap system or suit to use, why mocap data slides, jitters, or drifts, how to clean a BVH or FBX take, how to retarget mocap in Blender, Unreal, Unity, or Maya, or whether a shot should be mocap or keyframed.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh motion-capture-basics

Skill contents


name: motion_capture_basics description: "Motion capture basics for small productions: choose marker, inertial, or markerless capture, set up and calibrate a capture volume, run a clean session, clean jitter, gaps, and foot slide, and retarget the result onto a character rig. Use when someone asks how to do mocap, which mocap system or suit to use, why mocap data slides, jitters, or drifts, how to clean a BVH or FBX take, how to retarget mocap in Blender, Unreal, Unity, or Maya, or whether a shot should be mocap or keyframed."


Motion Capture Basics

Purpose

Take a small production from no mocap to a cleaned, retargeted clip on a character, without renting the wrong system or drowning in cleanup. The method is tool neutral. Vendor steps appear only where a step is truly vendor specific, and each one names its alternative. Read references/route-comparison.md when choosing a system. Read references/cleanup-and-retarget.md during cleanup and retargeting. Run bin/mocap_audit.py on any BVH take before cleaning it by hand.

Workflow

1. Decide mocap or keyframe first
2. Pick the capture route
3. Plan the session before anyone puts on a suit
4. Set up and calibrate the volume

Optical route, in order:

Inertial route, in order:

Markerless routes:

Performer calibration, all routes:

5. Run the capture session
6. Audit the raw take before cleaning

python3 bin/mocap_audit.py take.bvh

Add --json for machine readable output. It reports frames, duration, root path, root jump frames (likely pops), the worst joints by jitter, and foot contact frames with slide speed for joints named foot, toe, or ankle.

7. Clean in order

Full method in references/cleanup-and-retarget.md. The order is:

  1. Labels and solve: fix swapped or missing markers and joints first.
  2. Gaps: interpolate short occlusion gaps, pose and blend long ones.
  3. Pops and bumps: refit the bad section and blend through it. Pops are spikes, jitter is constant shake. They take different fixes.
  4. Jitter: lightest filter pass that calms the joint, rotation curves first, hands on a lighter pass or none.
  5. Contacts: pin each foot for its planted frames, adjust the root so knees do not lock, release on the lift frame.
  6. Root and floor: floor at the planted foot, real travel kept, drift corrected per section between reset points.
  7. Polish on a separate animation layer so cleanup stays redoable.
8. Retarget onto the character rig
9. Deliver and archive

Output Contract

For a route recommendation, return: the recommended route, the runner up, what each costs in setup, space, and cleanup time, and the one risk that would change the pick.

For a session plan, return: take list with file names, volume or space checklist for the chosen route, calibration steps in order, performer prep, and the backup step.

For cleanup, return: the audit output or a summary of it, the fixes applied in cleanup order, the frames or sections left flawed with a reason, and whether recapture beats further cleanup.

For a retarget, return: the preflight results, the chain mapping used, the symptom checks performed (walk plus one fast action), and the batch spot check results.

Always name the file format at each handoff (BVH, FBX, or C3D) and the frame rate. Never hand over a clip described only as done.

Operating Rules

Versions

v1.0.02026-10-18 · 0 installs · Ed25519-signed./install.sh motion-capture-basics 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.