git init + .gitignore (weights/capture/queue/out/media excluded), docs/LICENSES.md skeleton with the SMPL gate, PROGRESS.md ledger, and spec/mixamorig_bones.json — 65 mixamorig bones (colon-prefixed) dumped from character_kit/female/female_game.glb via headless Blender. This bone file is the retarget ground truth for Lane C. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1.3 KiB
1.3 KiB
MOCAPGOD progress ledger
One lane per session. Tick on completion. See PLAN.md for acceptance checks.
- Lane 0 — bootstrap. git + .gitignore, docs/LICENSES.md skeleton,
spec/mixamorig_bones.json (65 bones,
mixamorig:colon-prefixed). — 2026-07-17 - Lane A — capture + ingest. docs/CAPTURE.md protocol, ingest.py (probe → 30fps normalize → rename → rsync to m3ultra queue → LEDGER.tsv). — 2026-07-17
- Lane B — pose engine (m3ultra). Model bake-off, service-ize, jitter pass.
- Lane C — retarget + cleanup (Blender). bvh → mixamorig FBX + QC turntable.
- Lane D — clip factory.
mocapCLI end-to-end; games + Unreal integration. - Lane E — ML upgrades (post-v1, gated).
- Lane F — UX (optional).
Notes for the next lane
- Ground-truth skeleton naming is
mixamorig:(colon), armature object namedArmature. Lane C's name-map must handle colon vs underscore variants (PLAN warned about this). - Blender headless entrypoint:
/Applications/Blender.app/Contents/MacOS/Blender --background --python <script>. - House style for Blender scripts:
~/Documents/character_kit/scripts/merge_anims.py(note its units warning: mixamorig head sits at ~0.0505 native units — don't rescale via parent).