foitin/characters/birdie/moves/straight/data.json
m3ultra 1005422053 Closed-loop camera calibration: pixel servo handles arbitrary rig conventions
MeshGod/TRELLIS Mixamo re-rigs pose half a metre underground and compressed
(bone-space origin at hips, 0.01/100 scale sandwich). Instead of fighting
transform conventions, the renderer probes the first posed frame, measures
the actual sprite in pixels, and servo-corrects ortho scale + camera z:
unclip -> converge height -> pin feet to the ground row. Also: normalize
scales all root objects, deformed-height helper.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 13:37:58 +10:00

492 lines
6.1 KiB
JSON

{
"name": "straight",
"total": 34,
"loop": false,
"startup": 9,
"active": [
10,
14
],
"damage": 55,
"hitstun": 18,
"blockstun": 11,
"pushback": 12,
"hurtboxes": {
"default": [
[
11,
-143,
65,
38
],
[
-6,
-105,
126,
58
],
[
-33,
-47,
152,
47
]
],
"frames": {
"0-0": [
[
-13,
-142,
59,
38
],
[
-28,
-104,
110,
57
],
[
-32,
-47,
100,
47
]
],
"1-1": [
[
-16,
-144,
58,
38
],
[
-30,
-106,
105,
58
],
[
-33,
-48,
102,
48
]
],
"2-3": [
[
-22,
-150,
55,
40
],
[
-37,
-110,
105,
60
],
[
-36,
-50,
96,
50
]
],
"4-4": [
[
-28,
-154,
55,
41
],
[
-49,
-113,
104,
62
],
[
-38,
-51,
72,
51
]
],
"5-5": [
[
-33,
-148,
50,
39
],
[
-61,
-109,
93,
60
],
[
-56,
-49,
84,
49
]
],
"6-7": [
[
-42,
-134,
55,
36
],
[
-74,
-98,
95,
54
],
[
-75,
-44,
99,
44
]
],
"8-8": [
[
-39,
-118,
50,
32
],
[
-52,
-86,
73,
48
],
[
-52,
-38,
74,
38
]
],
"9-9": [
[
-32,
-109,
49,
30
],
[
-38,
-79,
65,
45
],
[
-45,
-34,
70,
34
]
],
"10-11": [
[
-17,
-117,
57,
32
],
[
-48,
-85,
124,
48
],
[
-87,
-37,
162,
37
]
],
"12-12": [
[
-1,
-140,
53,
37
],
[
-123,
-103,
211,
57
],
[
-115,
-46,
161,
46
]
],
"13-14": [
[
6,
-147,
64,
39
],
[
-6,
-108,
93,
59
],
[
-35,
-49,
80,
49
]
],
"16-16": [
[
13,
-141,
66,
38
],
[
-5,
-103,
130,
57
],
[
-32,
-46,
78,
46
]
],
"17-18": [
[
11,
-141,
68,
38
],
[
-5,
-103,
125,
57
],
[
-33,
-46,
80,
46
]
],
"19-19": [
[
11,
-144,
67,
38
],
[
-4,
-106,
114,
58
],
[
-35,
-48,
95,
48
]
],
"20-20": [
[
10,
-145,
65,
39
],
[
-4,
-106,
103,
58
],
[
-37,
-48,
107,
48
]
],
"21-22": [
[
6,
-143,
63,
38
],
[
-9,
-105,
96,
58
],
[
-37,
-47,
111,
47
]
],
"23-23": [
[
-1,
-142,
63,
38
],
[
-18,
-104,
98,
57
],
[
-37,
-47,
113,
47
]
],
"24-24": [
[
-5,
-143,
61,
38
],
[
-24,
-105,
102,
58
],
[
-37,
-47,
113,
47
]
],
"25-26": [
[
-9,
-144,
60,
38
],
[
-27,
-106,
104,
58
],
[
-37,
-48,
109,
48
]
],
"27-27": [
[
-10,
-145,
59,
39
],
[
-28,
-106,
105,
58
],
[
-36,
-48,
106,
48
]
],
"28-29": [
[
-12,
-143,
60,
38
],
[
-27,
-105,
107,
58
],
[
-33,
-47,
101,
47
]
]
}
},
"hitboxes": {
"10-14": [
[
45,
-305,
100,
45
]
]
},
"root_motion_frames": [
0.0,
3.85,
3.51,
1.54,
-1.54,
-4.32,
-6.1,
-7.52,
-6.3,
-11.91,
-10.4,
-2.64,
-6.24,
-3.94,
1.44,
5.15,
6.09,
7.44,
10.47,
9.17,
6.0,
3.71
]
}