.obj到.glb的转换

时间:2018-03-05 11:18:13

标签: android 3d assimp wavefront gltf

我想创建一个可以将.OBJ文件转换为.GLB文件的Android应用程序。

我已经研究了这一点,但我还没有找到任何我相信我可以在Android应用中使用.OBJ到.GLB转换的库。我最初认为Assimp图书馆是最好的选择:http://cms.assimp.org/index.php。然而,仔细观察.GLB似乎只被列为导入格式而不是导出格式:https://github.com/assimp/assimp所以这可能意味着我可以使用Assimp从.GLB转换为另一种格式而不是转换为。另一种格式的GLB。

对于可能值得研究的替代策略的任何建议,我将非常感激。肯定会有一些解决方案,但我不能立即看到它可能是什么!

1 个答案:

答案 0 :(得分:0)

你可以使用Assimp-lib构建你的Android版本(据我所知,应该使用android-cmake 4.1.0)。然后,您可以使用这些功能导入obj文件并将其导出为glb文件。要在那里写文件,你需要使用android-filesystem。

一个简短的解释cqn可以在我们的wiki中找到如何为android构建assimp(检查this here)。或者您可以尝试我们的特殊构建脚本,该脚本位于here

如果您遇到任何问题,只需创建问题报告。