diff --git a/TODO.md b/TODO.md index f1c3f65..0bec726 100644 --- a/TODO.md +++ b/TODO.md @@ -117,9 +117,11 @@ licence-free zone only. parent transform, so `rig_y=-0.339` never reaches the render. Next attempt must answer why the skinned model ignores the `Rig` node, or stage poses via the known-good `capture_npc_review.gd` fallback. -- [ ] UV/texel density: measure the 256² slot maps; decide whether atlas, UDIM or a resolution - change is justified. Do not change `CHAR_MAX_TRIS`/`CHAR_MAX_VERTS` without re-running the - budget smoke and the Web/Compatibility path. +- [x] UV/texel density: measured (64–122 px/m authored, 287–440 px/m effective fabric on the 4× + repeat; table in `docs/3d-model-review.md`). Decision: **accept as-is** — the maps are + neutral/runtime-tinted (not painted skin), so density controls only subtle weave/noise, and + fabric already sits in the standard tier. No atlas/UDIM/resolution change is justified until + a portrait shows texture starvation; `CHAR_MAX_TRIS`/`CHAR_MAX_VERTS` stay unchanged. - [ ] Cloth and hair: re-check coat/dress hem clipping and the hair/beard/headgear meshes against `hair-groom` guidance; decide explicitly whether cloth simulation stays out of scope. - [ ] Fix only the ranked P0/P1s, one asset family per commit; refresh the comparison sheet and