foitin/characters/roca/moves/kick/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

429 lines
5.3 KiB
JSON

{
"name": "kick",
"total": 40,
"loop": false,
"startup": 12,
"active": [
13,
18
],
"damage": 70,
"hitstun": 22,
"blockstun": 13,
"pushback": 14,
"hurtboxes": {
"default": [
[
-29,
-178,
57,
47
],
[
-43,
-131,
75,
71
],
[
-43,
-60,
104,
60
]
],
"frames": {
"0-0": [
[
-10,
-129,
50,
35
],
[
-30,
-94,
75,
52
],
[
-31,
-42,
71,
42
]
],
"1-2": [
[
-6,
-124,
49,
33
],
[
-28,
-91,
78,
51
],
[
-24,
-40,
68,
40
]
],
"3-3": [
[
-4,
-125,
50,
34
],
[
-25,
-91,
76,
51
],
[
-23,
-40,
64,
40
]
],
"4-5": [
[
-19,
-140,
52,
37
],
[
-29,
-103,
69,
57
],
[
-28,
-46,
69,
46
]
],
"6-6": [
[
-36,
-156,
52,
41
],
[
-39,
-115,
71,
63
],
[
-33,
-52,
76,
52
]
],
"7-8": [
[
-38,
-166,
53,
44
],
[
-41,
-122,
77,
66
],
[
-36,
-56,
121,
56
]
],
"9-10": [
[
-37,
-166,
58,
44
],
[
-47,
-122,
180,
66
],
[
-50,
-56,
191,
56
]
],
"11-11": [
[
-42,
-166,
58,
44
],
[
-57,
-122,
198,
66
],
[
-57,
-56,
206,
56
]
],
"12-13": [
[
-38,
-172,
57,
45
],
[
-55,
-127,
80,
69
],
[
-55,
-58,
198,
58
]
],
"15-16": [
[
-24,
-176,
57,
46
],
[
-33,
-130,
71,
70
],
[
-34,
-60,
99,
60
]
],
"17-17": [
[
-19,
-169,
55,
45
],
[
-30,
-124,
70,
67
],
[
-35,
-57,
98,
57
]
],
"18-19": [
[
-15,
-160,
54,
42
],
[
-29,
-118,
74,
64
],
[
-36,
-54,
81,
54
]
],
"20-21": [
[
-12,
-153,
54,
41
],
[
-29,
-112,
76,
61
],
[
-33,
-51,
73,
51
]
],
"22-22": [
[
-10,
-147,
53,
39
],
[
-30,
-108,
78,
59
],
[
-33,
-49,
73,
49
]
],
"23-24": [
[
-10,
-142,
53,
38
],
[
-31,
-104,
78,
57
],
[
-34,
-47,
73,
47
]
],
"25-25": [
[
-10,
-137,
52,
37
],
[
-30,
-100,
76,
55
],
[
-33,
-45,
72,
45
]
],
"26-27": [
[
-10,
-132,
50,
35
],
[
-30,
-97,
75,
54
],
[
-31,
-43,
71,
43
]
],
"28-29": [
[
-10,
-129,
50,
35
],
[
-30,
-94,
75,
52
],
[
-32,
-42,
73,
42
]
]
}
},
"hitboxes": {
"13-18": [
[
40,
-320,
120,
60
]
]
},
"root_motion_frames": [
0.0,
1.46,
-7.66,
-37.92,
-36.23,
-17.41,
-11.35,
-4.65,
1.41,
5.16,
13.32,
24.86,
28.13,
24.11,
20.8,
11.23,
0.72,
-5.07,
-7.1
]
}