.skel文件分析

ak47skeleton

骨骼头部数据

OFFSET    00       04       08       0C        ASCII
00000000  FFFFFFFF 00000000 00000000 06000000  ................ 
00000010  47756E5F 52560100 00000600 00004775  Gun_RV........Gu 
00000020  6E5F4D5A 01000000 06000000 47756E5F  n_MZ........Gun_ 
00000030  42480100 00000600 00004775 6E5F5447  BH........Gun_TG 
00000040  01000000 08000000 47756E5F 46697265  ........Gun_Fire 
00000050  01000000 06000000 47756E5F 45430700  ........Gun_EC.. 
00000060  0000	 ..

FFFFFFFF 00000000 00000000

头部

06000000

骨骼名称大小

47756E5F5256 010000000

47756E5F5256 -> Gun_RV -> 骨骼名称
010000000 -> 似乎是层级
还有很多骨骼名称都是这样读的

骨骼位置信息

OFFSET	00	   04	   08	   0C	ASCII
00000000  00000000 00000000 00000000 00000000  ................ 
00000010  00000000 00000000 0000803F 00000000  ...........?.... 
00000020  00000000 00000000 00000000 00000000  ................ 
00000030  00000000 0000803F FFD62324 9BFA253D  .......?..#$..%= 
00000040  E3A9473E 00000000 00000000 00000000  ..G>............ 
00000050  0000803F FFD62324 6B9D183E 3909553E  ...?..#$k..>9.U> 
00000060  00000000 00000000 00000000 0000803F  ...............? 
00000070  FFD62324 BE3DAE3D AA859D3D 00000000  ..#$.=.=...=.... 
00000080  00000000 00000000 0000803F FFD62324  ...........?..#$ 
00000090  B5E2FB3D 2C63333F 00000000 00000000  ...=,c3?........ 
000000a0  00000000 0000803F FFD62324 0BEE173E  .......?..#$...> 
000000b0  CC43363E 00000000 00000000 00000000  .C6>............ 
000000c0  0000803F	 ...?

数据段大小

0x1C 为每个数据段的大小

00000000 00000000 00000000 00000000 00000000 00000000 0000803F

第一个骨骼位置信息
目前读取的方式是 位置xyz 尾部xyz 结束标记
感觉不太对!

00000000 00000000 00000000 00000000 00000000 00000000 0000803F

第二个骨骼位置信息

FFD62324 9BFA253D E3A9473E 00000000 00000000 00000000 0000803F

第三个骨骼位置信息

工具 Tools

Blender插件

导入 .mesh .anim .skel 到blender

PDEModelTools

HTML Tools

快速计算偏移值,UV,法线等小工具

HTMLTools

posted @ 2024-11-06 22:07  letleon  阅读(37)  评论(0编辑  收藏  举报