chore(characters): regenerate every sidecar with the finger table
The finger roles only reach the runtime through <model>.rig.json, so a character whose sidecar predates them keeps flat, open hands however good the pose layer is. Aria, Momo, Miku and the Mannequin re-imported; all six skins now carry 10 finger chains. Verified on the Mannequin, which is untextured and so the clearest diagnostic of the three checked: stock at the shoulder, trigger hand on the grip, support hand out on the handguard, both fists closed, arms not crossing. Its arm is a full 0.524 m against Taila's 0.468 and it scales the weapon independently — 0.231 m of hand separation against her 0.217 — with the slide-back loop never firing on either. Known remaining: the support hand's wrist roll leaves the hand hanging a little under the handguard rather than wrapping it squarely. The grip POSITION is right on every character; it is the roll about the barrel that wants another pass. Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
co-authored by
Claude Opus 5
parent
682597a0d2
commit
daed7ab980
@@ -11,21 +11,73 @@
|
|||||||
],
|
],
|
||||||
"shoulder.R": "Right shoulder",
|
"shoulder.R": "Right shoulder",
|
||||||
"shoulder.L": "Left shoulder",
|
"shoulder.L": "Left shoulder",
|
||||||
"foot.L": "Left ankle",
|
|
||||||
"foot.R": "Right ankle",
|
"foot.R": "Right ankle",
|
||||||
"hand.R": "Right wrist",
|
"foot.L": "Left ankle",
|
||||||
"hand.L": "Left wrist",
|
"hand.L": "Left wrist",
|
||||||
|
"hand.R": "Right wrist",
|
||||||
"forearm.R": "Right elbow",
|
"forearm.R": "Right elbow",
|
||||||
"forearm.L": "Left elbow",
|
"forearm.L": "Left elbow",
|
||||||
"shin.L": "Left knee",
|
"shin.L": "Left knee",
|
||||||
"shin.R": "Right knee",
|
"shin.R": "Right knee",
|
||||||
"toe.R": "Right toe",
|
"toe.R": "Right toe",
|
||||||
"toe.L": "Left toe",
|
"toe.L": "Left toe",
|
||||||
"upper_arm.R": "Right arm",
|
|
||||||
"upper_arm.L": "Left arm",
|
"upper_arm.L": "Left arm",
|
||||||
|
"upper_arm.R": "Right arm",
|
||||||
"thigh.L": "Left leg",
|
"thigh.L": "Left leg",
|
||||||
"thigh.R": "Right leg"
|
"thigh.R": "Right leg"
|
||||||
},
|
},
|
||||||
|
"fingers": {
|
||||||
|
"thumb.L": [
|
||||||
|
"Thumb0_L",
|
||||||
|
"Thumb1_L",
|
||||||
|
"Thumb2_L"
|
||||||
|
],
|
||||||
|
"index.L": [
|
||||||
|
"IndexFinger1_L",
|
||||||
|
"IndexFinger2_L",
|
||||||
|
"IndexFinger3_L"
|
||||||
|
],
|
||||||
|
"middle.L": [
|
||||||
|
"MiddleFinger1_L",
|
||||||
|
"MiddleFinger2_L",
|
||||||
|
"MiddleFinger3_L"
|
||||||
|
],
|
||||||
|
"ring.L": [
|
||||||
|
"RingFinger1_L",
|
||||||
|
"RingFinger2_L",
|
||||||
|
"RingFinger3_L"
|
||||||
|
],
|
||||||
|
"pinky.L": [
|
||||||
|
"LittleFinger1_L",
|
||||||
|
"LittleFinger2_L",
|
||||||
|
"LittleFinger3_L"
|
||||||
|
],
|
||||||
|
"thumb.R": [
|
||||||
|
"Thumb0_R",
|
||||||
|
"Thumb1_R",
|
||||||
|
"Thumb2_R"
|
||||||
|
],
|
||||||
|
"index.R": [
|
||||||
|
"IndexFinger1_R",
|
||||||
|
"IndexFinger2_R",
|
||||||
|
"IndexFinger3_R"
|
||||||
|
],
|
||||||
|
"middle.R": [
|
||||||
|
"MiddleFinger1_R",
|
||||||
|
"MiddleFinger2_R",
|
||||||
|
"MiddleFinger3_R"
|
||||||
|
],
|
||||||
|
"ring.R": [
|
||||||
|
"RingFinger1_R",
|
||||||
|
"RingFinger2_R",
|
||||||
|
"RingFinger3_R"
|
||||||
|
],
|
||||||
|
"pinky.R": [
|
||||||
|
"LittleFinger1_R",
|
||||||
|
"LittleFinger2_R",
|
||||||
|
"LittleFinger3_R"
|
||||||
|
]
|
||||||
|
},
|
||||||
"chains": [
|
"chains": [
|
||||||
{
|
{
|
||||||
"class": "breast",
|
"class": "breast",
|
||||||
|
|||||||
@@ -10,22 +10,74 @@
|
|||||||
"DEF-neck",
|
"DEF-neck",
|
||||||
"DEF-head"
|
"DEF-head"
|
||||||
],
|
],
|
||||||
"upper_arm.R": "DEF-upper_arm.R",
|
|
||||||
"upper_arm.L": "DEF-upper_arm.L",
|
|
||||||
"forearm.R": "DEF-forearm.R",
|
|
||||||
"toe.R": "DEF-toe.R",
|
|
||||||
"hand.L": "DEF-hand.L",
|
|
||||||
"thigh.R": "DEF-thigh.R",
|
|
||||||
"foot.R": "DEF-foot.R",
|
|
||||||
"shin.L": "DEF-shin.L",
|
|
||||||
"shin.R": "DEF-shin.R",
|
|
||||||
"thigh.L": "DEF-thigh.L",
|
|
||||||
"toe.L": "DEF-toe.L",
|
|
||||||
"shoulder.L": "DEF-shoulder.L",
|
"shoulder.L": "DEF-shoulder.L",
|
||||||
"shoulder.R": "DEF-shoulder.R",
|
"shoulder.R": "DEF-shoulder.R",
|
||||||
"hand.R": "DEF-hand.R",
|
"upper_arm.R": "DEF-upper_arm.R",
|
||||||
|
"upper_arm.L": "DEF-upper_arm.L",
|
||||||
|
"forearm.L": "DEF-forearm.L",
|
||||||
|
"forearm.R": "DEF-forearm.R",
|
||||||
|
"thigh.L": "DEF-thigh.L",
|
||||||
|
"thigh.R": "DEF-thigh.R",
|
||||||
|
"foot.R": "DEF-foot.R",
|
||||||
"foot.L": "DEF-foot.L",
|
"foot.L": "DEF-foot.L",
|
||||||
"forearm.L": "DEF-forearm.L"
|
"shin.R": "DEF-shin.R",
|
||||||
|
"shin.L": "DEF-shin.L",
|
||||||
|
"hand.R": "DEF-hand.R",
|
||||||
|
"hand.L": "DEF-hand.L",
|
||||||
|
"toe.R": "DEF-toe.R",
|
||||||
|
"toe.L": "DEF-toe.L"
|
||||||
|
},
|
||||||
|
"fingers": {
|
||||||
|
"thumb.L": [
|
||||||
|
"DEF-thumb.01.L",
|
||||||
|
"DEF-thumb.02.L",
|
||||||
|
"DEF-thumb.03.L"
|
||||||
|
],
|
||||||
|
"index.L": [
|
||||||
|
"DEF-f_index.01.L",
|
||||||
|
"DEF-f_index.02.L",
|
||||||
|
"DEF-f_index.03.L"
|
||||||
|
],
|
||||||
|
"middle.L": [
|
||||||
|
"DEF-f_middle.01.L",
|
||||||
|
"DEF-f_middle.02.L",
|
||||||
|
"DEF-f_middle.03.L"
|
||||||
|
],
|
||||||
|
"ring.L": [
|
||||||
|
"DEF-f_ring.01.L",
|
||||||
|
"DEF-f_ring.02.L",
|
||||||
|
"DEF-f_ring.03.L"
|
||||||
|
],
|
||||||
|
"pinky.L": [
|
||||||
|
"DEF-f_pinky.01.L",
|
||||||
|
"DEF-f_pinky.02.L",
|
||||||
|
"DEF-f_pinky.03.L"
|
||||||
|
],
|
||||||
|
"thumb.R": [
|
||||||
|
"DEF-thumb.01.R",
|
||||||
|
"DEF-thumb.02.R",
|
||||||
|
"DEF-thumb.03.R"
|
||||||
|
],
|
||||||
|
"index.R": [
|
||||||
|
"DEF-f_index.01.R",
|
||||||
|
"DEF-f_index.02.R",
|
||||||
|
"DEF-f_index.03.R"
|
||||||
|
],
|
||||||
|
"middle.R": [
|
||||||
|
"DEF-f_middle.01.R",
|
||||||
|
"DEF-f_middle.02.R",
|
||||||
|
"DEF-f_middle.03.R"
|
||||||
|
],
|
||||||
|
"ring.R": [
|
||||||
|
"DEF-f_ring.01.R",
|
||||||
|
"DEF-f_ring.02.R",
|
||||||
|
"DEF-f_ring.03.R"
|
||||||
|
],
|
||||||
|
"pinky.R": [
|
||||||
|
"DEF-f_pinky.01.R",
|
||||||
|
"DEF-f_pinky.02.R",
|
||||||
|
"DEF-f_pinky.03.R"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"chains": [],
|
"chains": [],
|
||||||
"twist": [],
|
"twist": [],
|
||||||
|
|||||||
@@ -10,23 +10,75 @@
|
|||||||
"DEF-neck",
|
"DEF-neck",
|
||||||
"DEF-head"
|
"DEF-head"
|
||||||
],
|
],
|
||||||
"shoulder.R": "DEF-shoulder.R",
|
|
||||||
"shoulder.L": "DEF-shoulder.L",
|
"shoulder.L": "DEF-shoulder.L",
|
||||||
|
"shoulder.R": "DEF-shoulder.R",
|
||||||
"upper_arm.L": "DEF-upper_arm.L",
|
"upper_arm.L": "DEF-upper_arm.L",
|
||||||
"upper_arm.R": "DEF-upper_arm.R",
|
"upper_arm.R": "DEF-upper_arm.R",
|
||||||
"forearm.L": "DEF-forearm.L",
|
"forearm.L": "DEF-forearm.L",
|
||||||
"forearm.R": "DEF-forearm.R",
|
"forearm.R": "DEF-forearm.R",
|
||||||
"thigh.R": "DEF-thigh.R",
|
|
||||||
"thigh.L": "DEF-thigh.L",
|
"thigh.L": "DEF-thigh.L",
|
||||||
"foot.L": "DEF-foot.L",
|
"thigh.R": "DEF-thigh.R",
|
||||||
"foot.R": "DEF-foot.R",
|
"foot.R": "DEF-foot.R",
|
||||||
"shin.L": "DEF-shin.L",
|
"foot.L": "DEF-foot.L",
|
||||||
"shin.R": "DEF-shin.R",
|
"shin.R": "DEF-shin.R",
|
||||||
"hand.L": "DEF-hand.L",
|
"shin.L": "DEF-shin.L",
|
||||||
"hand.R": "DEF-hand.R",
|
"hand.R": "DEF-hand.R",
|
||||||
|
"hand.L": "DEF-hand.L",
|
||||||
"toe.R": "DEF-toe.R",
|
"toe.R": "DEF-toe.R",
|
||||||
"toe.L": "DEF-toe.L"
|
"toe.L": "DEF-toe.L"
|
||||||
},
|
},
|
||||||
|
"fingers": {
|
||||||
|
"thumb.L": [
|
||||||
|
"DEF-thumb.01.L",
|
||||||
|
"DEF-thumb.02.L",
|
||||||
|
"DEF-thumb.03.L"
|
||||||
|
],
|
||||||
|
"index.L": [
|
||||||
|
"DEF-f_index.01.L",
|
||||||
|
"DEF-f_index.02.L",
|
||||||
|
"DEF-f_index.03.L"
|
||||||
|
],
|
||||||
|
"middle.L": [
|
||||||
|
"DEF-f_middle.01.L",
|
||||||
|
"DEF-f_middle.02.L",
|
||||||
|
"DEF-f_middle.03.L"
|
||||||
|
],
|
||||||
|
"ring.L": [
|
||||||
|
"DEF-f_ring.01.L",
|
||||||
|
"DEF-f_ring.02.L",
|
||||||
|
"DEF-f_ring.03.L"
|
||||||
|
],
|
||||||
|
"pinky.L": [
|
||||||
|
"DEF-f_pinky.01.L",
|
||||||
|
"DEF-f_pinky.02.L",
|
||||||
|
"DEF-f_pinky.03.L"
|
||||||
|
],
|
||||||
|
"thumb.R": [
|
||||||
|
"DEF-thumb.01.R",
|
||||||
|
"DEF-thumb.02.R",
|
||||||
|
"DEF-thumb.03.R"
|
||||||
|
],
|
||||||
|
"index.R": [
|
||||||
|
"DEF-f_index.01.R",
|
||||||
|
"DEF-f_index.02.R",
|
||||||
|
"DEF-f_index.03.R"
|
||||||
|
],
|
||||||
|
"middle.R": [
|
||||||
|
"DEF-f_middle.01.R",
|
||||||
|
"DEF-f_middle.02.R",
|
||||||
|
"DEF-f_middle.03.R"
|
||||||
|
],
|
||||||
|
"ring.R": [
|
||||||
|
"DEF-f_ring.01.R",
|
||||||
|
"DEF-f_ring.02.R",
|
||||||
|
"DEF-f_ring.03.R"
|
||||||
|
],
|
||||||
|
"pinky.R": [
|
||||||
|
"DEF-f_pinky.01.R",
|
||||||
|
"DEF-f_pinky.02.R",
|
||||||
|
"DEF-f_pinky.03.R"
|
||||||
|
]
|
||||||
|
},
|
||||||
"chains": [],
|
"chains": [],
|
||||||
"twist": [],
|
"twist": [],
|
||||||
"colliders": [
|
"colliders": [
|
||||||
|
|||||||
Binary file not shown.
@@ -11,23 +11,75 @@
|
|||||||
"Unused_Noname_004",
|
"Unused_Noname_004",
|
||||||
"Unused_Noname_010"
|
"Unused_Noname_010"
|
||||||
],
|
],
|
||||||
"shoulder.R": "Right shoulder",
|
|
||||||
"shoulder.L": "Left shoulder",
|
"shoulder.L": "Left shoulder",
|
||||||
|
"shoulder.R": "Right shoulder",
|
||||||
"foot.L": "Left ankle",
|
"foot.L": "Left ankle",
|
||||||
"foot.R": "Right ankle",
|
"foot.R": "Right ankle",
|
||||||
"hand.L": "Left wrist",
|
"hand.L": "Left wrist",
|
||||||
"hand.R": "Right wrist",
|
"hand.R": "Right wrist",
|
||||||
"forearm.L": "Left elbow",
|
|
||||||
"forearm.R": "Right elbow",
|
"forearm.R": "Right elbow",
|
||||||
"shin.L": "Left knee",
|
"forearm.L": "Left elbow",
|
||||||
"shin.R": "Right knee",
|
"shin.R": "Right knee",
|
||||||
"toe.R": "Toes0_R",
|
"shin.L": "Left knee",
|
||||||
|
"toe.R": "Toes4_R",
|
||||||
"toe.L": "Toes4_L",
|
"toe.L": "Toes4_L",
|
||||||
"upper_arm.L": "Left arm",
|
|
||||||
"upper_arm.R": "Right arm",
|
"upper_arm.R": "Right arm",
|
||||||
|
"upper_arm.L": "Left arm",
|
||||||
"thigh.L": "Left leg",
|
"thigh.L": "Left leg",
|
||||||
"thigh.R": "Right leg"
|
"thigh.R": "Right leg"
|
||||||
},
|
},
|
||||||
|
"fingers": {
|
||||||
|
"thumb.L": [
|
||||||
|
"Thumb0_L",
|
||||||
|
"Thumb1_L",
|
||||||
|
"Thumb2_L"
|
||||||
|
],
|
||||||
|
"index.L": [
|
||||||
|
"IndexFinger1_L",
|
||||||
|
"IndexFinger2_L",
|
||||||
|
"IndexFinger3_L"
|
||||||
|
],
|
||||||
|
"middle.L": [
|
||||||
|
"MiddleFinger1_L",
|
||||||
|
"MiddleFinger2_L",
|
||||||
|
"MiddleFinger3_L"
|
||||||
|
],
|
||||||
|
"ring.L": [
|
||||||
|
"RingFinger1_L",
|
||||||
|
"RingFinger2_L",
|
||||||
|
"RingFinger3_L"
|
||||||
|
],
|
||||||
|
"pinky.L": [
|
||||||
|
"LittleFinger1_L",
|
||||||
|
"LittleFinger2_L",
|
||||||
|
"LittleFinger3_L"
|
||||||
|
],
|
||||||
|
"thumb.R": [
|
||||||
|
"Thumb0_R",
|
||||||
|
"Thumb1_R",
|
||||||
|
"Thumb2_R"
|
||||||
|
],
|
||||||
|
"index.R": [
|
||||||
|
"IndexFinger1_R",
|
||||||
|
"IndexFinger2_R",
|
||||||
|
"IndexFinger3_R"
|
||||||
|
],
|
||||||
|
"middle.R": [
|
||||||
|
"MiddleFinger1_R",
|
||||||
|
"MiddleFinger2_R",
|
||||||
|
"MiddleFinger3_R"
|
||||||
|
],
|
||||||
|
"ring.R": [
|
||||||
|
"RingFinger1_R",
|
||||||
|
"RingFinger2_R",
|
||||||
|
"RingFinger3_R"
|
||||||
|
],
|
||||||
|
"pinky.R": [
|
||||||
|
"LittleFinger1_R",
|
||||||
|
"LittleFinger2_R",
|
||||||
|
"LittleFinger3_R"
|
||||||
|
]
|
||||||
|
},
|
||||||
"chains": [
|
"chains": [
|
||||||
{
|
{
|
||||||
"class": "bust",
|
"class": "bust",
|
||||||
@@ -1804,8 +1856,8 @@
|
|||||||
"Root_006",
|
"Root_006",
|
||||||
"Root_007",
|
"Root_007",
|
||||||
"Spine",
|
"Spine",
|
||||||
"Toes0_R",
|
|
||||||
"Toes4_L",
|
"Toes4_L",
|
||||||
|
"Toes4_R",
|
||||||
"Unused_Noname_004",
|
"Unused_Noname_004",
|
||||||
"Unused_Noname_010"
|
"Unused_Noname_010"
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user