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
134 lines
1.8 KiB
JSON
134 lines
1.8 KiB
JSON
{
|
|
"profiles": {
|
|
"neutral": {
|
|
"headR": 10,
|
|
"neck": 20,
|
|
"spine1": 43,
|
|
"spine2": 42,
|
|
"upperArm": 30,
|
|
"foreArm": 30,
|
|
"thigh": 46,
|
|
"shin": 40,
|
|
"foot": 11,
|
|
"shoulderHalf": 11,
|
|
"hipHalf": 7,
|
|
"farOffset": [
|
|
6,
|
|
2
|
|
]
|
|
},
|
|
"female": {
|
|
"headR": 9,
|
|
"neck": 19,
|
|
"spine1": 40,
|
|
"spine2": 39,
|
|
"upperArm": 27,
|
|
"foreArm": 27,
|
|
"thigh": 47,
|
|
"shin": 41,
|
|
"foot": 10,
|
|
"shoulderHalf": 8.5,
|
|
"hipHalf": 9,
|
|
"farOffset": [
|
|
6,
|
|
2
|
|
]
|
|
},
|
|
"male": {
|
|
"headR": 10,
|
|
"neck": 20,
|
|
"spine1": 44,
|
|
"spine2": 43,
|
|
"upperArm": 31,
|
|
"foreArm": 31,
|
|
"thigh": 47,
|
|
"shin": 41,
|
|
"foot": 11.5,
|
|
"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
|
|
]
|
|
}
|
|
}
|
|
}
|