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
40 lines
1.3 KiB
JSON
40 lines
1.3 KiB
JSON
{
|
|
"name": "Leg Curl",
|
|
"primary": 2,
|
|
"working": ["leg_r", "leg_l"],
|
|
"props": [
|
|
{"type": "scene", "shapes": [
|
|
{"kind": "line", "pts": [[110, 122], [86, 48]], "w": 9},
|
|
{"kind": "line", "pts": [[104, 124], [166, 120]], "w": 9},
|
|
{"kind": "line", "pts": [[130, 105], [158, 106]], "w": 7},
|
|
{"kind": "line", "pts": [[108, 126], [108, 150]], "w": 5},
|
|
{"kind": "line", "pts": [[160, 124], [160, 150]], "w": 5},
|
|
{"kind": "line", "pts": [[104, 150], [166, 150]], "w": 5},
|
|
{"kind": "circle", "c": [114, 90], "r": 3.5, "fill": true, "color": "prop"}
|
|
]},
|
|
{"type": "roller", "at": ["foot_r", "foot_l"], "side": -1, "r": 5, "back": -2}
|
|
],
|
|
"frames": [
|
|
{
|
|
"hold": 0.4, "tween": 1.0,
|
|
"root": {"pos": [118, 116], "pitch": -20},
|
|
"spine": [0, 4],
|
|
"neck": 32, "head": 4,
|
|
"shoulder_r": -1, "elbow_r": 15,
|
|
"shoulder_l": -1, "elbow_l": 15,
|
|
"hip_r": 80, "knee_r": 6,
|
|
"hip_l": 80, "knee_l": 6
|
|
},
|
|
{
|
|
"hold": 0.4, "tween": 1.2,
|
|
"root": {"pos": [118, 116], "pitch": -20},
|
|
"spine": [0, 4],
|
|
"neck": 32, "head": 4,
|
|
"shoulder_r": -1, "elbow_r": 15,
|
|
"shoulder_l": -1, "elbow_l": 15,
|
|
"hip_r": 80, "knee_r": 105,
|
|
"hip_l": 80, "knee_l": 105
|
|
}
|
|
]
|
|
}
|