pmd模型文件数据结构 用于制作自定义解析器
小沙盒工作室
2021-05-29
https://github.com/NogardRyuu/OpenMikuParser由于godot引擎不能导入mmd专有的文件pmd pmx 所以需要使用blender转换成dae开源格式的文件。
但是转换之后做动画,修改还是不方便,于是我就想学习二进制解析,这样就能自己写一个pmd格式的加载器插件了。
我是用python学习读取二进制文件。
https://gitee.com/h128/mmd-parser 源码地址。目前没写完。使用pyglet库绘制窗口。
https://mikumikudance.fandom.com/wiki/MMD:Polygon_Model_Data这个是老外的wiki。
github有一个saba软件 可以加载pmd pmx obj x这些模型,不过代码是c++的 看不懂。
https://gitee.com/h128/saba 另外我自己编译了saba 到linux 方便比较测试 自己写的解析器是否正确解析了模型文件。(我没学过数据结构,编程完全是兴趣)
另外 我找的了godot读取vmd动作数据的代码 https://github.com/NogardRyuu/OpenMikuParser
目前还是先研究读取obj模型这种纯文本格式的模型吧。
(转发自:原日志地址)