Stance and flight keyframes with single-frame foot pins for the strikes, forward lean, opposite-arm drive, and daylight under both feet in flight — distinct from Cardio's high-knee march, which stays as is. Claude-Session: https://claude.ai/code/session_01PKptrgbx74peTwHGRxBojv
51 lines
1.4 KiB
JSON
51 lines
1.4 KiB
JSON
{
|
|
"name": "Running",
|
|
"primary": 4,
|
|
"camera": {"zoom": 0.7},
|
|
"working": ["leg_r", "leg_l"],
|
|
"frames": [
|
|
{
|
|
"hold": 0.08, "tween": 0.38,
|
|
"root": {"pos": [160, 65], "pitch": 10},
|
|
"spine": [0, 0],
|
|
"neck": 4, "head": -8,
|
|
"shoulder_r": -30, "elbow_r": 90,
|
|
"shoulder_l": 35, "elbow_l": 90,
|
|
"hip_r": 25, "knee_r": 30, "ankle_r": 0,
|
|
"hip_l": -12, "knee_l": 88, "ankle_l": -18,
|
|
"pins": {"foot_r": [161, 149]}
|
|
},
|
|
{
|
|
"hold": 0.06, "tween": 0.32,
|
|
"root": {"pos": [160, 62], "pitch": 10},
|
|
"spine": [0, 0],
|
|
"neck": 4, "head": -8,
|
|
"shoulder_r": 4, "elbow_r": 70,
|
|
"shoulder_l": 4, "elbow_l": 70,
|
|
"hip_r": -12, "knee_r": 55, "ankle_r": -5,
|
|
"hip_l": 56, "knee_l": 100, "ankle_l": -5
|
|
},
|
|
{
|
|
"hold": 0.08, "tween": 0.38,
|
|
"root": {"pos": [160, 65], "pitch": 10},
|
|
"spine": [0, 0],
|
|
"neck": 4, "head": -8,
|
|
"shoulder_r": 35, "elbow_r": 90,
|
|
"shoulder_l": -30, "elbow_l": 90,
|
|
"hip_l": 25, "knee_l": 30, "ankle_l": 0,
|
|
"hip_r": -12, "knee_r": 88, "ankle_r": -18,
|
|
"pins": {"foot_l": [159, 149]}
|
|
},
|
|
{
|
|
"hold": 0.06, "tween": 0.32,
|
|
"root": {"pos": [160, 62], "pitch": 10},
|
|
"spine": [0, 0],
|
|
"neck": 4, "head": -8,
|
|
"shoulder_r": 4, "elbow_r": 70,
|
|
"shoulder_l": 4, "elbow_l": 70,
|
|
"hip_l": -12, "knee_l": 55, "ankle_l": -5,
|
|
"hip_r": 56, "knee_r": 100, "ankle_r": -5
|
|
}
|
|
]
|
|
}
|