Segmentation: - Face-based exclusive assignment (no overlap, no caps needed) - Hips split from torso (pelvis as own segment) - Torso_upper independent (spine_03 + clavicle, not a variant) - Clavicle moved from arm_upper to torso_upper Hair pipeline: - Solidify modifier (20mm) for scalp hair volume - Normal recalculation before solidify for consistent direction - Eyebrows/facial hair NOT solidified - Fixed mask generation (was outputting black, now white) Clothing pipeline: - Solidify modifier (25mm) for clothing thickness - Peasant shoes added from Fantasy pack Tooling: - convert_outfit.py with solidify support - inspect_glb.py, check_hair_symmetry.py for debugging - Segment reference distribution locked - Q-063 footsteps VFX filed Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.1 KiB
1.1 KiB
Segment Face Distribution Reference (average_m)
Source: Regular_Male_FullBody.gltf (7047 verts, 12128 faces) Date: 2026-03-23 Method: face-based exclusive assignment (dominant bone weight per face) Bone mapping: torso: spine_01, spine_02 torso_upper: spine_03, clavicle_l, clavicle_r hips: pelvis arm_upper: upperarm_l/r (no clavicle)
| Segment | Faces | Status |
|---|---|---|
| seg_head | 2552 | LOCKED |
| seg_neck | 200 | LOCKED |
| seg_torso | 631 | LOCKED |
| seg_torso_upper | 762 | LOCKED |
| seg_hips | 314 | LOCKED |
| seg_arm_upper_l | 274 | LOCKED |
| seg_arm_upper_r | 274 | LOCKED |
| seg_arm_lower_l | 293 | LOCKED |
| seg_arm_lower_r | 293 | LOCKED |
| seg_hand_l | 1722 | LOCKED |
| seg_hand_r | 1722 | LOCKED |
| seg_leg_upper_l | 406 | LOCKED |
| seg_leg_upper_r | 409 | LOCKED |
| seg_leg_lower_l | 439 | LOCKED |
| seg_leg_lower_r | 439 | LOCKED |
| seg_foot_l | 699 | LOCKED |
| seg_foot_r | 699 | LOCKED |
| seg_eyes | (sub-object) | LOCKED |
| seg_eyebrows | (sub-object) | LOCKED |
All segments locked. No overlaps, no variants — all independent.