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,44 @@
00:01.890 blend | Read blend: "C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\10_welded.blend"
[uw 0.3s] body 'tripo_node_9701d6b7-20ea-449d-8637-2fc9d4bc199c' 860389v 1721808f
BBOX x -0.463..0.463 y -0.093..0.089 z 0.000..0.979
axes: up=z span 0.979 | left-right=x span 0.925 | front-back=y span 0.182
[uw 25.2s] decimated -> 42529v 86090f
|s| percentiles: p50=0.19 p80=0.39 p90=0.81 p95=0.91 p99=0.97
u percentiles: p5=0.01 p25=0.32 p50=0.65 p75=0.74 p95=0.92
[uw 27.3s] marked 2529 seam edges
[uw 30.9s] unwrapped
[uw 31.7s] packed
=== NEW ATLAS ===
islands: 905 (Tripo atlas: 5870)
atlas UV area used: 56.6% (Tripo: 62.0%)
uv-vertices 48683 for 42529 verts -> +14.5% duplication
11 islands cover 99% of the used area (Tripo: 84)
islands with <20 faces: 889 (Tripo: 5763)
texel density over 99%-area islands: min 2.03 median 2.03 max 2.12 px/mm -> 1.0x spread (Tripo: 1.8x)
top 16 islands: # faces uv_area% 3D cm2 px/mm uv centre
770 44716 37.782 14490.8 2.09 (0.331,0.682)
598 12177 5.438 2219.8 2.03 (0.674,0.593)
107 3923 2.951 1103.9 2.12 (0.661,0.274)
841 4003 2.948 1095.9 2.12 (0.874,0.079)
776 4956 2.091 842.0 2.04 (0.767,0.840)
250 4980 2.087 837.1 2.05 (0.670,0.842)
62 2463 0.742 302.8 2.03 (0.906,0.758)
890 2501 0.740 302.6 2.03 (0.862,0.459)
65 1973 0.576 235.4 2.03 (0.867,0.580)
903 1948 0.561 229.1 2.03 (0.905,0.847)
842 570 0.234 95.6 2.03 (0.918,0.410)
68 555 0.224 91.7 2.03 (0.918,0.488)
112 176 0.039 16.0 2.03 (0.778,0.333)
777 124 0.027 11.2 2.03 (0.796,0.317)
720 40 0.014 5.9 2.03 (0.776,0.359)
218 29 0.011 4.6 2.03 (0.792,0.358)
area-scale ratio vs median, per triangle: p05 0.02 p50 1.00 p95 4.44 p99 7.56
[uw 39.4s] wrote C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\probe_unwrap_hires\new_islands.png
Info: Saved as "unwrapped.blend"
UNWRAP_TEST_DONE
Blender 5.1.2 (hash ec6e62d40fa9 built 2026-05-19 01:37:34)
Blender quit