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

471 lines
5.9 KiB
JSON

{
"name": "straight",
"total": 34,
"loop": false,
"startup": 9,
"active": [
10,
14
],
"damage": 55,
"hitstun": 18,
"blockstun": 11,
"pushback": 12,
"hurtboxes": {
"default": [
[
13,
-144,
67,
38
],
[
-3,
-106,
103,
58
],
[
-36,
-48,
94,
48
]
],
"frames": {
"0-0": [
[
-21,
-140,
50,
37
],
[
-42,
-103,
81,
57
],
[
-32,
-46,
96,
46
]
],
"1-1": [
[
-23,
-140,
50,
37
],
[
-42,
-103,
80,
57
],
[
-32,
-46,
96,
46
]
],
"2-3": [
[
-25,
-140,
48,
37
],
[
-44,
-103,
82,
57
],
[
-32,
-46,
94,
46
]
],
"4-4": [
[
-30,
-140,
45,
37
],
[
-47,
-103,
83,
57
],
[
-32,
-46,
85,
46
]
],
"5-6": [
[
-38,
-137,
44,
37
],
[
-59,
-100,
91,
55
],
[
-35,
-45,
65,
45
]
],
"7-7": [
[
-51,
-130,
51,
35
],
[
-79,
-95,
106,
53
],
[
-47,
-42,
75,
42
]
],
"8-9": [
[
-55,
-125,
51,
34
],
[
-86,
-91,
110,
51
],
[
-64,
-40,
87,
40
]
],
"10-10": [
[
-44,
-125,
46,
34
],
[
-76,
-91,
105,
51
],
[
-78,
-40,
100,
40
]
],
"11-11": [
[
-18,
-130,
43,
35
],
[
-52,
-95,
97,
53
],
[
-55,
-42,
96,
42
]
],
"12-13": [
[
13,
-135,
54,
36
],
[
-43,
-99,
132,
55
],
[
-39,
-44,
140,
44
]
],
"15-16": [
[
8,
-149,
73,
40
],
[
-4,
-109,
90,
60
],
[
-34,
-49,
151,
49
]
],
"17-17": [
[
11,
-140,
68,
37
],
[
-5,
-103,
107,
57
],
[
-33,
-46,
135,
46
]
],
"18-19": [
[
5,
-139,
69,
37
],
[
-11,
-102,
122,
56
],
[
-33,
-46,
98,
46
]
],
"20-20": [
[
-2,
-140,
62,
37
],
[
-22,
-103,
109,
57
],
[
-32,
-46,
127,
46
]
],
"21-21": [
[
-9,
-137,
54,
37
],
[
-31,
-100,
80,
55
],
[
-32,
-45,
114,
45
]
],
"22-23": [
[
-15,
-133,
51,
36
],
[
-37,
-97,
81,
54
],
[
-30,
-43,
104,
43
]
],
"24-24": [
[
-19,
-135,
50,
36
],
[
-40,
-99,
81,
55
],
[
-31,
-44,
99,
44
]
],
"25-26": [
[
-21,
-138,
49,
37
],
[
-42,
-101,
81,
56
],
[
-32,
-45,
96,
45
]
],
"27-27": [
[
-22,
-140,
50,
37
],
[
-42,
-103,
81,
57
],
[
-32,
-46,
95,
46
]
],
"28-29": [
[
-21,
-140,
50,
37
],
[
-42,
-103,
81,
57
],
[
-32,
-46,
96,
46
]
]
}
},
"hitboxes": {
"10-14": [
[
45,
-305,
100,
45
]
]
},
"root_motion_frames": [
0.0,
0.88,
1.74,
0.94,
-3.28,
-9.2,
-12.83,
-11.67,
-4.72,
4.52,
2.98,
-3.97,
-6.22,
-2.61,
5.61,
9.99,
10.82,
7.83,
4.85,
2.83,
1.49
]
}