逆向工程3D动画浮点压缩

时间:2020-03-31 09:09:18

标签: animation 3d compression reverse-engineering

我正在尝试对游戏过场动画文件进行反向工程,并且无法弄清楚用于对象变换动画的压缩。这是压缩位置的示例:

每行的最后4个字节是世界空间中的正确坐标(小尾数浮点数)

0080193C 2D4A2D38 588EAAC3 // X
00B819C0 D0EC4F38 75FB6945 // Z
00208DBD CF1ECF36 BEE35A43 // Y

然后是动画本身,我发现每个轴的增量占用2个字节:

0000 72AC 2F24
3E03 06A8 0522
1504 19A8 1021
5004 37A8 E420
2704 19A8 4921
CD03 1EA8 0222
6203 FCA7 C622
EA02 F2A7 A923
6F02 E3A7 6024
...

处于“空闲”状态且没有移动的动画示例:

00D63CC0 BDD63C38 AB659244 003456C0 D6345638 86104D45 00000000 00000000 8C095043

FFFFFFFF0000 FFFFFFFF0000 FFFFFFFF0000 FFFFFFFF0000 FFFFFFFF0000 FFFFFFFF0000

有人知道如何解压缩吗?我将不胜感激。谢谢。

0 个答案:

没有答案
相关问题