目前UE/Unity都只能靠第三方插件导入Pmx模型,看LearnOpenGL的目的还是想自己实现把MMD模型给导入到游戏引擎中。
PMX格式资料:https://www.cnblogs.com/ifwz/p/17544729.html
PMX载入方法参考(C++):GitHub - benikabocha/saba: OpenGL Viewer (OBJ PMD PMX)
PMX文件读取方式
我这是用fread做的文件读取,fread接收3个参数
- 需要被写入变量的地址;
- 单个值的字节数量;
- 值的数量;
- 需要读取的文件(FILE类型);
// sample
fread(&vertcount, sizeof(vertcount), 1, file);
如上面的例子,fread读取数据的时候,根据第二个参数,读取第三个参数数量的数据,所以总共会读取 sizeof(vertcount) * 1 个字