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,45 @@
08:16:09 | INFO: Data are loaded, start creating Blender stuff
08:16:09 | INFO: Blender create Mesh node Lena_Female
08:16:09 | INFO: glTF import finished in 0.26s
[uw 1.2s] body 'Lena_Female' 31670v 39549f
BBOX x -0.887..0.887 y -0.178..0.168 z -0.011..1.766
axes: up=z span 1.777 | left-right=x span 1.774 | front-back=y span 0.346
|s| percentiles: p50=0.14 p80=0.38 p90=0.71 p95=0.90 p99=0.97
u percentiles: p5=0.02 p25=0.38 p50=0.69 p75=0.78 p95=0.91
[uw 2.3s] marked 1872 seam edges
[uw 3.1s] unwrapped
[uw 4.8s] packed
=== NEW ATLAS ===
islands: 1370 (Tripo atlas: 5870)
atlas UV area used: 41.5% (Tripo: 62.0%)
uv-vertices 34481 for 31670 verts -> +8.9% duplication
299 islands cover 99% of the used area (Tripo: 84)
islands with <20 faces: 1210 (Tripo: 5763)
texel density over 99%-area islands: min 1.75 median 1.75 max 1.75 px/mm -> 1.0x spread (Tripo: 1.8x)
top 16 islands: # faces uv_area% 3D cm2 px/mm uv centre
1198 1321 2.263 1239.2 1.75 (0.074,0.134)
552 1017 1.756 961.3 1.75 (0.212,0.128)
1087 1015 1.756 961.3 1.75 (0.229,0.289)
1082 1261 1.530 835.6 1.75 (0.339,0.098)
799 827 1.216 665.8 1.75 (0.252,0.526)
1257 828 1.215 665.2 1.75 (0.539,0.535)
1187 852 1.210 662.8 1.75 (0.447,0.189)
1196 970 1.206 660.1 1.75 (0.238,0.420)
646 969 1.204 659.0 1.75 (0.093,0.375)
574 831 1.202 658.3 1.75 (0.415,0.449)
1091 884 1.077 589.8 1.75 (0.477,0.334)
550 878 1.074 588.2 1.75 (0.066,0.492)
546 631 0.958 524.3 1.75 (0.369,0.570)
1200 631 0.958 524.3 1.75 (0.548,0.184)
600 649 0.899 492.0 1.75 (0.201,0.650)
1096 649 0.899 492.0 1.75 (0.466,0.661)
area-scale ratio vs median, per triangle: p05 0.90 p50 1.00 p95 1.11 p99 1.18
[uw 8.6s] wrote C:\Users\Jeremy\tinqs\animation\characters\female\lena_nude\hires_claude\probe_unwrap_game\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