本文中的描述术语可能不专业,但更贴近中文理解。方便初学者简单清晰的理解。
PMX文件的详细数据可以用 PmxEditor 软件来进行编辑查看
具体数据模块按照解析顺序有:
1.模型顶点信息
2.三角形面信息
3.贴图文件引用
4.材料数据信息
5.骨骼数据信息
6.表情数据信息
7.框架数据信息
8.刚体数据信息
9.关节数据信息
最后可能还有柔体信息,但我没用到,没研究
整个PMX模型文件在程序中的运行逻辑模型大概是
根据 1~4 模块组的数据模块来进行图形渲染,
根据 5 之后的数据信息来进行模型物理移动的计算
对于想要读取模型数据的小伙伴来说
前面几项比较重要,后面的比较复杂,
笔者没有详细使用的地方只简单讲讲,
不过数据变量名与PmxEditor软件能够对应,
具体可以学习MMD模型制作与PmxEditor软件使用相关教程。
如果日后详细用到可能会发新文补充。
如有想要详细学习的小伙伴可自行研究交流探讨,
在看过下文的数据结构的简单讲解之后自行研究应该不是什么难事。
对于数据类型的描述,我习惯以类似这样的方式描述:

byte1 : 1字节整数 byte2 : 2字节整数 byte4 : 4字节整数 byte8 : 8字节整数 byte.4 : 4字节小数(浮点数) byte.8 : 8字节小数(浮点数) byte4text : 4字节整数记录后续文本的字节数
讯享网
下面按文件地址数据顺序一个一个进行解析
目录
首先是文件头
1.模型顶点信息
2.三角形面信息
3.贴图文件引用
4.材料数据信息
5.骨骼数据信息
6.表情数据信息
7.框架数据信息
8.刚体数据信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/32388.html