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,24 @@
00:01.734 blend | Read blend: "C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\29b_final.blend"
[bust 0.7s] in: 860389v, height 0.9792
[bust 1.1s] region: 88191 verts (W>0.5: 68965)
[bust 1.1s] solving the chest wall (bust removed) ...
[bust 463.5s] wall: CG it=7999 rel=1.1e-07, cached -> C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\_bust_wall_cache.npy
[bust 463.5s] wall: forms stand up to 55.7 mm off it
C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\33_bust_variants.py:221: DeprecationWarning: 'Material.use_nodes' is expected to be removed in Blender 6.0
clay.use_nodes = True
[bust 466.9s] k050: bust projection +0.0155 H at u=0.726 (reference +0.0156) | max move 27.8 mm
07:50.140 render | Saved: 'C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\review_33\k050\front.png'
07:50.531 render | Saved: 'C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\review_33\k050\side.png'
07:50.922 render | Saved: 'C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\review_33\k050\chest.png'
07:51.328 render | Saved: 'C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\review_33\k050\chest_side.png'
[bust 469.6s] k050: rendered -> C:/Users/Jeremy/tinqs/animation/characters/female/lena_nude/hires_claude/review_33\k050
[bust 473.1s] k035: bust projection +0.0154 H at u=0.721 (reference +0.0156) | max move 36.2 mm
07:55.218 render | Saved: 'C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\review_33\k035\front.png'
07:55.562 render | Saved: 'C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\review_33\k035\side.png'
07:55.937 render | Saved: 'C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\review_33\k035\chest.png'
07:56.312 render | Saved: 'C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\review_33\k035\chest_side.png'
[bust 474.6s] k035: rendered -> C:/Users/Jeremy/tinqs/animation/characters/female/lena_nude/hires_claude/review_33\k035
BUST_DONE
Blender 5.1.2 (hash ec6e62d40fa9 built 2026-05-19 01:37:34)
Blender quit