foitin/characters/violet/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

513 lines
6.4 KiB
JSON

{
"name": "kick",
"total": 40,
"loop": false,
"startup": 12,
"active": [
13,
18
],
"damage": 70,
"hitstun": 22,
"blockstun": 13,
"pushback": 14,
"hurtboxes": {
"default": [
[
-36,
-101,
40,
28
],
[
-68,
-73,
122,
42
],
[
-78,
-31,
132,
31
]
],
"frames": {
"0-0": [
[
-6,
-79,
34,
22
],
[
-46,
-57,
97,
34
],
[
-52,
-23,
163,
23
]
],
"1-1": [
[
-6,
-79,
34,
22
],
[
-46,
-57,
97,
34
],
[
-52,
-23,
164,
23
]
],
"2-2": [
[
-8,
-80,
35,
22
],
[
-47,
-58,
151,
34
],
[
-54,
-24,
163,
24
]
],
"3-4": [
[
-17,
-84,
39,
23
],
[
-54,
-61,
103,
36
],
[
-60,
-25,
174,
25
]
],
"5-5": [
[
-22,
-80,
39,
22
],
[
-52,
-58,
96,
34
],
[
-64,
-24,
180,
24
]
],
"6-6": [
[
-12,
-73,
37,
21
],
[
-49,
-52,
154,
31
],
[
-77,
-21,
181,
21
]
],
"7-8": [
[
-12,
-79,
34,
22
],
[
-91,
-57,
148,
34
],
[
-91,
-23,
162,
23
]
],
"9-9": [
[
-49,
-92,
47,
25
],
[
-87,
-67,
121,
39
],
[
-86,
-28,
124,
28
]
],
"10-10": [
[
-77,
-106,
49,
29
],
[
-80,
-77,
95,
44
],
[
-74,
-33,
90,
33
]
],
"11-12": [
[
-68,
-110,
43,
30
],
[
-91,
-80,
123,
45
],
[
-96,
-35,
129,
35
]
],
"13-13": [
[
-51,
-108,
34,
29
],
[
-96,
-79,
144,
45
],
[
-101,
-34,
148,
34
]
],
"15-15": [
[
-14,
-90,
45,
25
],
[
-38,
-65,
81,
38
],
[
-51,
-27,
103,
27
]
],
"16-17": [
[
3,
-84,
47,
23
],
[
-24,
-61,
73,
36
],
[
-31,
-25,
82,
25
]
],
"18-18": [
[
13,
-79,
47,
22
],
[
-17,
-57,
77,
34
],
[
-21,
-23,
72,
23
]
],
"19-19": [
[
20,
-76,
47,
21
],
[
-13,
-55,
80,
33
],
[
-16,
-22,
71,
22
]
],
"20-21": [
[
27,
-77,
47,
22
],
[
-10,
-55,
84,
33
],
[
-14,
-22,
75,
22
]
],
"22-22": [
[
31,
-77,
48,
22
],
[
-8,
-55,
87,
33
],
[
-14,
-22,
80,
22
]
],
"23-23": [
[
29,
-77,
48,
22
],
[
-10,
-55,
87,
33
],
[
-15,
-22,
85,
22
]
],
"24-25": [
[
26,
-77,
47,
22
],
[
-12,
-55,
85,
33
],
[
-17,
-22,
85,
22
]
],
"26-26": [
[
23,
-76,
47,
21
],
[
-14,
-55,
84,
33
],
[
-20,
-22,
87,
22
]
],
"27-27": [
[
20,
-75,
47,
21
],
[
-16,
-54,
83,
32
],
[
-23,
-22,
89,
22
]
],
"28-29": [
[
17,
-75,
47,
21
],
[
-17,
-54,
82,
32
],
[
-26,
-22,
91,
22
]
]
}
},
"hitboxes": {
"13-18": [
[
40,
-320,
120,
60
]
]
},
"root_motion_frames": [
0.0,
0.8,
-0.5,
-6.25,
-12.89,
-20.98,
-49.57,
-63.79,
-62.53,
-26.56,
-30.8,
-32.06,
-21.51,
-18.26,
-13.23,
-7.21,
-1.45,
1.77,
1.08,
2.32,
3.2,
2.71,
1.48
]
}