Give the figure real girdles, fix orbit pinning, add roller pads
Shoulder and pelvis widths grow to human-like proportions per profile (shoulders wider than hips for neutral/male, reversed for female) and are now drawn — bars across the attach points that read near-full-width face-on and as a shoulder/hip nub in profile, so limbs visibly hang from a torso instead of a point. Orbiting no longer re-solves IK pins in the rotated view (pins are canvas targets in the authored camera): the pose resolves first and the posed body rotates, which fixes hands sticking to stale screen points mid-orbit (Cat-Cow, Bird Dog, Plank). Leg Extension and Leg Curl swap their ankle bars for a machine roller disc — a new `roller` prop riding the shin's press side. Fixtures regenerated; both renderers updated in lockstep. Claude-Session: https://claude.ai/code/session_01LEoff8bXGBS83tK1c55Mf7
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
{"kind": "line", "pts": [[104, 150], [166, 150]], "w": 5},
|
||||
{"kind": "circle", "c": [114, 90], "r": 3.5, "fill": true, "color": "prop"}
|
||||
]},
|
||||
{"type": "pad", "at": ["foot_r", "foot_l"], "halfLen": 9}
|
||||
{"type": "roller", "at": ["foot_r", "foot_l"], "side": -1, "r": 5, "back": -2}
|
||||
],
|
||||
"frames": [
|
||||
{
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
{"kind": "line", "pts": [[104, 150], [166, 150]], "w": 5},
|
||||
{"kind": "circle", "c": [114, 90], "r": 3.5, "fill": true, "color": "prop"}
|
||||
]},
|
||||
{"type": "pad", "at": ["foot_r", "foot_l"], "halfLen": 9}
|
||||
{"type": "roller", "at": ["foot_r", "foot_l"], "side": 1, "r": 5, "back": -2}
|
||||
],
|
||||
"frames": [
|
||||
{
|
||||
|
||||
@@ -10,9 +10,12 @@
|
||||
"thigh": 46,
|
||||
"shin": 40,
|
||||
"foot": 11,
|
||||
"shoulderHalf": 7,
|
||||
"hipHalf": 5,
|
||||
"farOffset": [6, 2]
|
||||
"shoulderHalf": 11,
|
||||
"hipHalf": 7,
|
||||
"farOffset": [
|
||||
6,
|
||||
2
|
||||
]
|
||||
},
|
||||
"female": {
|
||||
"headR": 9,
|
||||
@@ -24,9 +27,12 @@
|
||||
"thigh": 47,
|
||||
"shin": 41,
|
||||
"foot": 10,
|
||||
"shoulderHalf": 5.5,
|
||||
"hipHalf": 6.5,
|
||||
"farOffset": [6, 2]
|
||||
"shoulderHalf": 8.5,
|
||||
"hipHalf": 9,
|
||||
"farOffset": [
|
||||
6,
|
||||
2
|
||||
]
|
||||
},
|
||||
"male": {
|
||||
"headR": 10,
|
||||
@@ -38,19 +44,90 @@
|
||||
"thigh": 47,
|
||||
"shin": 41,
|
||||
"foot": 11.5,
|
||||
"shoulderHalf": 9,
|
||||
"hipHalf": 4.5,
|
||||
"farOffset": [6, 2]
|
||||
"shoulderHalf": 13,
|
||||
"hipHalf": 6.5,
|
||||
"farOffset": [
|
||||
6,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"joints": {
|
||||
"spine": {"flexion": [-40, 55], "lateral": [-35, 35], "rotation": [-55, 55]},
|
||||
"neck": {"flexion": [-55, 55], "rotation": [-80, 80]},
|
||||
"head": {"flexion": [-120, 120]},
|
||||
"shoulder": {"flexion": [-70, 195], "abduction": [-40, 185], "rotation": [-95, 95]},
|
||||
"elbow": {"flexion": [-10, 155]},
|
||||
"hip": {"flexion": [-30, 130], "abduction": [-40, 55], "rotation": [-50, 50]},
|
||||
"knee": {"flexion": [-10, 150]},
|
||||
"ankle": {"flexion": [-60, 30]}
|
||||
"spine": {
|
||||
"flexion": [
|
||||
-40,
|
||||
55
|
||||
],
|
||||
"lateral": [
|
||||
-35,
|
||||
35
|
||||
],
|
||||
"rotation": [
|
||||
-55,
|
||||
55
|
||||
]
|
||||
},
|
||||
"neck": {
|
||||
"flexion": [
|
||||
-55,
|
||||
55
|
||||
],
|
||||
"rotation": [
|
||||
-80,
|
||||
80
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"flexion": [
|
||||
-120,
|
||||
120
|
||||
]
|
||||
},
|
||||
"shoulder": {
|
||||
"flexion": [
|
||||
-70,
|
||||
195
|
||||
],
|
||||
"abduction": [
|
||||
-40,
|
||||
185
|
||||
],
|
||||
"rotation": [
|
||||
-95,
|
||||
95
|
||||
]
|
||||
},
|
||||
"elbow": {
|
||||
"flexion": [
|
||||
-10,
|
||||
155
|
||||
]
|
||||
},
|
||||
"hip": {
|
||||
"flexion": [
|
||||
-30,
|
||||
130
|
||||
],
|
||||
"abduction": [
|
||||
-40,
|
||||
55
|
||||
],
|
||||
"rotation": [
|
||||
-50,
|
||||
50
|
||||
]
|
||||
},
|
||||
"knee": {
|
||||
"flexion": [
|
||||
-10,
|
||||
150
|
||||
]
|
||||
},
|
||||
"ankle": {
|
||||
"flexion": [
|
||||
-60,
|
||||
30
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user