feat: clothing lane, character sources, and DCC bridges

Bulk import of the working lanes that were living untracked on the PC.

Content:
- characters/  Lena/male body lanes, bakes, texture work, run logs
- clothing/    garment pipeline, configs, gates, contract docs
- garments/    MD-authored garment sources (.zprj/.zpac)
- UAL-Lib/     Universal Animation Library 2 source (.blend/.fbx/.glb)
- tools/       blender_bridge, iclone_bridge, md_bridge, tailor, glm_agent
- docs/, plans/, dev/, .agents/plans/

Repo hygiene:
- .gitattributes: LFS now covers .blend, .zprj, .zpac, .obj, .npy and the
  Reallusion .iAvatar/.ccAvatar/.ccRestore containers. Without this the
  ~3.8 GB in this commit would land as raw blobs. .png/.jpg are left out
  on purpose — ~250 are already tracked raw and converting them would
  rewrite every one without shrinking history.
- .gitignore: exclude /accurig/ (~1 GB AccuRig program files, redistributable
  from Reallusion, nothing authored here) and /dev/null/ (git-lfs hook copies
  dropped by a `>/dev/null` redirect on Windows).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-06 15:55:43 -07:00
parent 3363209cac
commit 3ba86b2ea8
558 changed files with 68622 additions and 8 deletions
@@ -0,0 +1,53 @@
# Backup — kapa haka MD work, taken 2026-07-31 before the piupiu v3 re-cut
Snapshot of the **shipped** kapa haka authoring work, taken because none of
`tools/tailor/` is tracked in git and the next step edits the piupiu pattern.
Nothing in here is referenced by any script — it exists purely to restore from.
## What's inside
| Folder | Contents |
|---|---|
| `tailor/` | Every `lena_piupiu_*`, `lena_pari_*`, `lena_kapahaka_outfit_*` (`.zprj` / `.fbx` / `.obj` / `.mtl` / `.zpac` / colorway PNG), plus `md_piupiu.py`, `md_pari.py`, `lena_measurements.json` |
| `screenshots/` | Review renders for piupiu v1v2, pari v1v3, outfit v1v3 |
| `textures/` | `taniko.png`, `piupiu.png` (generated fabric maps) |
| `configs/` | `piupiu.json`, `pari.json`, `piupiu_sb.json` as they stood |
| `game-outfit/` | Shipped `Female_Kapahaka_{Body,Legs}.{gltf,bin}` from `ariki-game/assets/quaternius/outfits/kapahaka/` |
55 files, 86 MB. Copied with timestamps preserved; SHA1-verified for the four
`.zprj`/`.fbx` sources and the shipped `Legs.bin`.
## Deliberately NOT backed up
- `clothing/work/piupiu*/` — 92102 MB each of Blender stage checkpoints. Fully
regenerable (`census..export` ran in 26 s in the acceptance test), so not worth
the disk.
- `Female_KapahakaSB_*` — owned by the concurrent skirt-bones session; not mine
to snapshot mid-write.
- tee / A-line skirt garments — unrelated to this change, untouched.
## To restore
```bash
cd C:/Users/Jeremy/tinqs/animation
B=tools/tailor/backup/2026-07-31-pre-v3
cp -p $B/tailor/* tools/tailor/
cp -p $B/screenshots/* tools/tailor/screenshots/
cp -p $B/textures/* tools/tailor/textures/
cp -p $B/configs/* clothing/configs/
cp -p $B/game-outfit/* ../ariki-game/assets/quaternius/outfits/kapahaka/
```
After restoring the game-outfit files, force a Godot reimport of the two `.gltf`
files (`ariki-game/tools/targeted_reimport.sh`) or the old `.godot/imported/`
entries will keep serving the newer mesh.
## Why v3 is being cut
The piupiu is cut tighter than the hip it passes over (waist edge 500 mm/panel =
1000 mm total vs Lena's 1095 mm hips), so it drapes as a taut pencil wrap on the
thighs with ~12 cm clearance. `fit`/G3 measures 8 mm penetration **at rest**;
G5 measures 216231 verts up to 8.5 cm deep in Idle/Walk, because
`weights: "dress"` makes the sub-hip skirt pelvis-only — the thigh swings, the
skirt doesn't. v3 re-cuts for real clearance and adds MD collision thickness.
See the session discussion and `.agents/plans/clothing-pipeline-unification-2026-07-31.md` §8.