Taper the NPC torso into the hips
This commit is contained in:
1 parent
03c355e7c1
commit
48082c3dfa
27 files changed
+52
-41
No files matched your search
+17
-15
@@ -1,12 +1,12 @@
|
||||
# NPC visual baseline and acceptance criteria
|
||||
|
||||
Status: baseline captured 2026-11-02. The first P1 fixes (tourist photo-prop
|
||||
visibility, backpack straps), the neck/shoulder transition and the face-depth
|
||||
pass are applied. Remaining body/clothing work is open; the baseline remains the
|
||||
reference for 0.9.4. Comparison sheets:
|
||||
visibility, backpack straps), the neck/shoulder and torso/hip transitions and
|
||||
the face-depth pass are applied. Remaining hand/clothing work is open; the
|
||||
baseline remains the reference for 0.9.4. Comparison sheets:
|
||||
[`sheet_npc_baseline_compare-p1.jpg`](blender_previews/sheet_npc_baseline_compare-p1.jpg),
|
||||
[`sheet_npc_baseline_compare-body.jpg`](blender_previews/sheet_npc_baseline_compare-body.jpg)
|
||||
and the latest [`sheet_npc_baseline_compare-face.jpg`](blender_previews/sheet_npc_baseline_compare-face.jpg).
|
||||
and the latest [`sheet_npc_baseline_compare-torso.jpg`](blender_previews/sheet_npc_baseline_compare-torso.jpg).
|
||||
|
||||
## What was captured
|
||||
|
||||
@@ -100,17 +100,17 @@ From `python3 tools/blender_assets.py fit` and the manifest:
|
||||
|
||||
| Character | Tris | Verts | Head width | Clothing radius | Notable gear clearances |
|
||||
| --- | ---: | ---: | ---: | ---: | --- |
|
||||
| `npc_casual` | 3,760 | 3,556 | 0.315 m | 0.191 m (hip) | backpack x −0.041, radial −0.162 |
|
||||
| `npc_jacket` | 4,160 | 3,930 | 0.315 m | 0.191 m (hip) | lanyard x −0.116, radial +0.023 (runtime +4 cm forward) |
|
||||
| `npc_coat` | 4,754 | 4,574 | 0.315 m | 0.225 m (skirt) | sunglasses width ratio 0.641; bag x +0.037, radial −0.130 |
|
||||
| `npc_vest` | 4,272 | 4,186 | 0.315 m | 0.191 m (hip) | cap width ratio 1.067 |
|
||||
| `npc_dress` | 4,176 | 3,863 | 0.315 m | 0.260 m (skirt) | bag x +0.002, radial −0.095 |
|
||||
| `npc_hoodie` | 4,592 | 4,187 | 0.315 m | 0.190 m (hip) | — |
|
||||
| `npc_firefighter` | 4,624 | 4,487 | 0.315 m | 0.255 m (skirt) | helmet width ratio 1.651; SCBA x −0.105, radial −0.076 |
|
||||
| `npc_guard` | 4,334 | 4,456 | 0.315 m | 0.194 m (hip) | cap width ratio 1.067 |
|
||||
| `npc_casual` | 3,762 | 3,474 | 0.315 m | 0.191 m (hip) | backpack x −0.041, radial −0.162 |
|
||||
| `npc_jacket` | 4,152 | 3,900 | 0.315 m | 0.191 m (hip) | lanyard x −0.116, radial +0.023 (runtime +4 cm forward) |
|
||||
| `npc_coat` | 4,754 | 4,584 | 0.315 m | 0.225 m (skirt) | sunglasses width ratio 0.641; bag x +0.037, radial −0.130 |
|
||||
| `npc_vest` | 4,260 | 4,183 | 0.315 m | 0.191 m (hip) | cap width ratio 1.067 |
|
||||
| `npc_dress` | 4,180 | 3,863 | 0.315 m | 0.260 m (skirt) | bag x +0.002, radial −0.095 |
|
||||
| `npc_hoodie` | 4,584 | 4,294 | 0.315 m | 0.190 m (hip) | — |
|
||||
| `npc_firefighter` | 4,624 | 4,583 | 0.315 m | 0.255 m (skirt) | helmet width ratio 1.651; SCBA x −0.105, radial −0.076 |
|
||||
| `npc_guard` | 4,326 | 4,443 | 0.315 m | 0.194 m (hip) | cap width ratio 1.067 |
|
||||
|
||||
The widest character is `npc_coat` at 4,754 triangles and 4,574 vertices, so the
|
||||
current headroom is 1,246 triangles and 426 vertices per character. Any hand or
|
||||
The widest character is `npc_coat` at 4,754 triangles and 4,584 vertices, so the
|
||||
current headroom is 1,246 triangles and 416 vertices per character. Any hand or
|
||||
clothing refinement must come out of that budget or replace existing detail. The
|
||||
refit backpack measures 380 triangles / 406 vertices.
|
||||
|
||||
@@ -188,12 +188,14 @@ The committed runs are
|
||||
[`sheet_npc_baseline_compare-p1.jpg`](blender_previews/sheet_npc_baseline_compare-p1.jpg),
|
||||
[`sheet_npc_baseline_compare-body.jpg`](blender_previews/sheet_npc_baseline_compare-body.jpg)
|
||||
and [`sheet_npc_baseline_compare-face.jpg`](blender_previews/sheet_npc_baseline_compare-face.jpg).
|
||||
The transition pass is [`sheet_npc_baseline_compare-torso.jpg`](blender_previews/sheet_npc_baseline_compare-torso.jpg).
|
||||
Keep the baseline sheet as the before artifact and add a new comparison sheet
|
||||
rather than replacing it.
|
||||
|
||||
## Next implementation order
|
||||
|
||||
1. Improve the torso/hip transition and the remaining body-shape variation.
|
||||
1. Add the remaining body-shape variation between variants and re-measure the
|
||||
LOD/impostor silhouettes.
|
||||
2. Add a conversation-distance hand/grip capture and fix hand geometry before
|
||||
judging hand items.
|
||||
3. Audit hems and footwear in walk/sit/block poses.
|
||||
|
||||
Reference in new issue
Block a user