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,58 @@
00:01.890 blend | Read blend: "C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\10_welded.blend"
[seam 0.3s] body 'tripo_node_9701d6b7-20ea-449d-8637-2fc9d4bc199c' 860389v 1721808f
[seam 25.8s] decimated -> 42529v 86090f
Info: Removed 0 vertices
Info: Removed: 0 vertices, 7 edges, 7 faces
Info: Removed: 0 vertices, 0 edges, 0 faces
[seam 26.2s] clean[after decimate]: 42529v 86083f nonmanifold_edges=1649 degenerate_faces=1
axes up=z lr=x fb=y height 0.9793 units
single-leg radius profile (u -> radius), the ankle is the narrow point:
0.01:45 0.01:50 0.03:51 0.04:42 0.04:35 0.06:29 0.07:27 0.08:25 0.08:25 0.10:25 0.11:24 0.11:27 0.12:26 0.14:29 0.15:31 0.15:33 0.17:34 0.17:37 0.18:39 0.20:40 0.21:41 0.21:41 0.23:41 0.23:40 0.24:40 0.26:39 0.27:38 0.28:38 0.29:40 0.29:39 0.30:39 0.32:40 0.33:43 0.34:44 0.34:48
arm radius profile (|s| -> radius), the wrist is the narrow point before the hand:
0.36:29 0.37:28 0.39:27 0.41:26 0.42:26 0.44:25 0.46:25 0.47:26 0.49:27 0.50:28 0.52:28 0.54:29 0.55:27 0.57:28 0.59:27 0.60:26 0.62:25 0.63:24 0.65:22 0.67:21 0.68:20 0.70:20 0.72:19 0.73:19 0.75:19 0.76:25 0.78:29 0.80:31 0.81:29 0.83:29 0.85:31 0.86:23 0.88:22 0.89:20 0.91:22 0.93:18 0.94:19 0.96:17 0.98:15 0.99:8
LANDMARKS neck_u 0.825 hip_u 0.415 ankle_u 0.105 arm_in 0.350 wrist 0.732 (fractions of height / half-span)
foot split at u 0.019 (upper|sole) hand split at d +0.0043 (back|palm)
arm centre line u at |s|=[0.35, 0.45, 0.54, 0.64, 0.73]: [0.742, 0.724, 0.719, 0.707, 0.697]
leg(+) centre line |s| at u=[0.11, 0.18, 0.26, 0.34, 0.41]: [0.229, 0.198, 0.187, 0.147, 0.101]
armpit u 0.713 -> relief cut across the back at that height
seam 'ankle rings': 278 edges
seam 'arm back line': 351 edges
seam 'armpit relief': 146 edges
seam 'back midline': 326 edges
seam 'foot sole line': 535 edges
seam 'hand palm line': 334 edges
seam 'hip ring': 417 edges
seam 'leg inner line': 161 edges
seam 'neck ring': 134 edges
seam 'shoulder rings': 305 edges
seam 'wrist rings': 218 edges
[seam 28.0s] marked 3205 seam edges
[seam 33.3s] unwrapped + packed
=== NEW ATLAS (Tripo baseline in brackets) ===
islands 961 [5870] 99%-of-area islands 14 [84]
coverage 58.3% [62.0] confetti <20 faces 947 [5763]
texel density 2.11..2.11 px/mm -> 1.00x spread [1.8x]
per-triangle area-scale vs median, real charts only: p05 0.09 p95 2.94 p99 4.83 (1.0 = undistorted)
the charts: # faces uv_area% 3D cm2 stretch_p95 where
960 27383 22.083 8315.1 3.05 torso mid
814 7010 7.137 2687.3 2.35 leg L
458 6877 7.133 2686.0 1.64 leg R
646 13751 6.771 2549.7 3.44 head mid
133 3206 2.548 959.6 4.66 arm R
896 3301 2.536 954.9 2.05 arm L
824 3093 1.843 693.9 5.62 foot L
301 3073 1.836 691.3 5.86 foot R
832 3068 1.139 428.9 2.35 foot L
278 3082 1.134 427.2 1.23 foot R
959 2815 0.996 374.9 5.62 hand L
76 2788 0.995 374.7 1.60 hand R
69 2790 0.969 364.8 4.44 hand R
926 2803 0.961 361.9 5.85 hand L
Info: Saved as "seamed.blend"
[seam 41.0s] wrote C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\probe_seams5\charts.png + seamed.blend
SEAMS_DONE
Blender 5.1.2 (hash ec6e62d40fa9 built 2026-05-19 01:37:34)
Blender quit