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,55 @@
00:01.860 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 26.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 27.3s] clean[after decimate]: 42529v 86083f nonmanifold_edges=1649 degenerate_faces=1
axes up=z lr=x fb=y height 0.9793 units
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
leg/torso radius profile (u -> radius):
0.01:125 0.03:122 0.04:116 0.06:111 0.07:108 0.09:107 0.11:106 0.12:106 0.14:102 0.16:99 0.17:100 0.19:98 0.21:100 0.23:103 0.24:99 0.26:95 0.28:90 0.29:88
LANDMARKS neck_u 0.825 hip_u 0.415 ankle_u 0.075 arm_in 0.350 wrist 0.927 (fractions of height / half-span)
arm centre line u at |s|=[0.35, 0.49, 0.64, 0.78, 0.93]: [0.74, 0.719, 0.708, 0.67, 0.66]
leg(+) centre line |s| at u=[0.08, 0.16, 0.24, 0.33, 0.41]: [0.229, 0.206, 0.2, 0.157, 0.101]
armpit u 0.713 -> relief cut across the back at that height
seam 'ankle rings': 253 edges
seam 'arm back line': 681 edges
seam 'armpit relief': 146 edges
seam 'back midline': 326 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': 357 edges
[seam 29.2s] marked 2780 seam edges
[seam 34.1s] unwrapped + packed
=== NEW ATLAS (Tripo baseline in brackets) ===
islands 926 [5870] 99%-of-area islands 10 [84]
coverage 54.0% [62.0] confetti <20 faces 912 [5763]
texel density 2.03..2.03 px/mm -> 1.00x spread [1.8x]
per-triangle area-scale vs median, real charts only: p05 0.04 p95 4.01 p99 6.24 (1.0 = undistorted)
the charts: # faces uv_area% 3D cm2 stretch_p95 where
925 27383 20.479 8315.1 3.05 torso mid
777 7555 7.003 2843.5 2.48 leg L
433 7400 6.996 2840.8 1.82 leg R
621 13751 6.279 2549.7 3.44 head mid
139 7256 3.875 1573.3 8.94 arm R
885 7465 3.874 1572.9 9.52 arm L
792 5630 2.382 967.3 14.71 foot L
275 5664 2.379 966.1 15.08 foot R
40 616 0.126 51.1 10.48 hand R
924 615 0.122 49.5 10.21 hand L
38 497 0.109 44.4 10.76 hand R
923 472 0.106 43.2 12.42 hand L
36 416 0.079 32.2 2.79 hand R
918 370 0.075 30.3 2.33 hand L
Info: Saved as "seamed.blend"
[seam 41.5s] wrote C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\probe_seams4\charts.png + seamed.blend
SEAMS_DONE
Blender 5.1.2 (hash ec6e62d40fa9 built 2026-05-19 01:37:34)
Blender quit