assimp,如何保存压缩的assbin文件

时间:2018-10-26 21:24:46

标签: c++ opengl assets assimp

我正在使用assimp将一些.obj文件转换为专有格式assbin,以便在我正在编写的引擎中更快地加载它们。 我的代码是:

Assimp::Exporter Exporter;
Assimp::Importer Importer;
const aiExportFormatDesc* format = Exporter.GetExportFormatDescription(11);
const aiScene* pScene;

printf("Converting: Arbor Obj/Arbor");
pScene = Importer.ReadFile("Objects/Arbor Obj/Arbor.obj", aiProcess_Triangulate | aiProcess_GenSmoothNormals | aiProcess_FlipUVs);
Exporter.Export(pScene, format->id, "Objects/Arbor Obj/Arbor.ass", aiProcess_Triangulate | aiProcess_GenSmoothNormals | aiProcess_FlipUVs);

,它可以完美工作,但是我不知道如何保存压缩的assbin文件。 我确实知道,通过在线找到的文档可以做到这一点,但是我不知道如何实现。

1 个答案:

答案 0 :(得分:0)

目前不支持编写压缩的assimp.xml或assimp.bin格式。看到此feature request冷杉关注其进展情况。