foitin/characters/birdie/moves/finisher/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

664 lines
8.3 KiB
JSON

{
"name": "finisher",
"total": 220,
"loop": false,
"startup": 78,
"active": [
82,
96
],
"damage": 0,
"hitstun": 0,
"blockstun": 0,
"pushback": 0,
"hurtboxes": {
"default": [
[
-4,
-101,
48,
28
],
[
-40,
-73,
91,
42
],
[
-45,
-31,
124,
31
]
],
"frames": {
"0-0": [
[
2,
-123,
54,
33
],
[
-18,
-90,
107,
50
],
[
-22,
-40,
112,
40
]
],
"1-1": [
[
-2,
-124,
55,
33
],
[
-20,
-91,
110,
51
],
[
-23,
-40,
106,
40
]
],
"2-2": [
[
-6,
-125,
56,
34
],
[
-35,
-91,
115,
51
],
[
-36,
-40,
111,
40
]
],
"3-3": [
[
-6,
-127,
52,
34
],
[
-58,
-93,
116,
52
],
[
-58,
-41,
125,
41
]
],
"4-4": [
[
2,
-120,
41,
32
],
[
-69,
-88,
125,
49
],
[
-82,
-39,
145,
39
]
],
"5-5": [
[
1,
-112,
40,
30
],
[
-72,
-82,
125,
46
],
[
-82,
-36,
142,
36
]
],
"6-6": [
[
-5,
-114,
40,
31
],
[
-71,
-83,
123,
47
],
[
-72,
-36,
134,
36
]
],
"7-7": [
[
-11,
-116,
46,
31
],
[
-57,
-85,
113,
48
],
[
-57,
-37,
127,
37
]
],
"8-8": [
[
-11,
-100,
48,
27
],
[
-42,
-73,
125,
42
],
[
-41,
-31,
131,
31
]
],
"9-9": [
[
3,
-73,
44,
21
],
[
-18,
-52,
134,
31
],
[
-15,
-21,
132,
21
]
],
"10-10": [
[
20,
-54,
47,
16
],
[
-3,
-38,
131,
24
],
[
-6,
-14,
137,
14
]
],
"11-11": [
[
22,
-55,
47,
16
],
[
-5,
-39,
132,
25
],
[
-4,
-14,
136,
14
]
],
"12-12": [
[
17,
-66,
55,
19
],
[
-17,
-47,
120,
29
],
[
-21,
-18,
136,
18
]
],
"13-13": [
[
10,
-82,
49,
23
],
[
-32,
-59,
91,
35
],
[
-41,
-24,
134,
24
]
],
"15-15": [
[
-11,
-114,
53,
31
],
[
-39,
-83,
85,
47
],
[
-43,
-36,
122,
36
]
],
"16-16": [
[
-7,
-123,
56,
33
],
[
-33,
-90,
104,
50
],
[
-35,
-40,
118,
40
]
],
"17-17": [
[
-5,
-127,
56,
34
],
[
-28,
-93,
110,
52
],
[
-30,
-41,
113,
41
]
],
"18-18": [
[
-3,
-126,
56,
34
],
[
-23,
-92,
106,
51
],
[
-25,
-41,
107,
41
]
],
"19-19": [
[
1,
-122,
55,
33
],
[
-18,
-89,
102,
50
],
[
-22,
-39,
107,
39
]
],
"20-20": [
[
2,
-119,
55,
32
],
[
-16,
-87,
99,
49
],
[
-19,
-38,
107,
38
]
],
"21-21": [
[
1,
-120,
54,
32
],
[
-18,
-88,
103,
49
],
[
-20,
-39,
107,
39
]
],
"22-22": [
[
0,
-121,
55,
33
],
[
-19,
-88,
104,
49
],
[
-21,
-39,
108,
39
]
],
"23-23": [
[
1,
-121,
54,
33
],
[
-19,
-88,
105,
49
],
[
-23,
-39,
110,
39
]
],
"24-24": [
[
2,
-120,
55,
32
],
[
-20,
-88,
105,
49
],
[
-23,
-39,
111,
39
]
],
"25-25": [
[
2,
-121,
55,
33
],
[
-20,
-88,
105,
49
],
[
-23,
-39,
112,
39
]
],
"26-26": [
[
2,
-122,
55,
33
],
[
-20,
-89,
105,
50
],
[
-23,
-39,
112,
39
]
],
"27-27": [
[
2,
-122,
55,
33
],
[
-19,
-89,
106,
50
],
[
-22,
-39,
111,
39
]
],
"28-28": [
[
2,
-122,
55,
33
],
[
-19,
-89,
106,
50
],
[
-22,
-39,
111,
39
]
],
"29-29": [
[
2,
-122,
55,
33
],
[
-19,
-89,
107,
50
],
[
-22,
-39,
112,
39
]
]
}
},
"hitboxes": {
"82-96": [
[
0,
-320,
170,
300
]
]
},
"root_motion_frames": [
0.0,
0.58,
1.03,
2.4,
-0.35,
3.53,
-4.08,
-18.91,
-29.39,
-37.39,
-34.46,
-22.83,
-8.79,
0.58,
6.92,
16.19,
34.04,
37.88,
32.21,
17.04,
5.87,
0.47,
-3.65,
-3.55,
-1.6,
0.65,
2.76,
3.2,
1.8,
0.36,
-0.39,
-0.63,
-0.81
],
"finisher": true
}