2

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

我对此进行了相当多的研究,但我还没有找到任何我确信可以在 Android 应用程序中用于 .OBJ 到 .GLB 转换的库。我最初认为 Assimp 库将是最好的选择:http ://cms.assimp.org/index.php 。然而,仔细观察后,.GLB 似乎只被列为导入格式,而不是导出格式:https ://github.com/assimp/assimp所以这大概意味着我可以使用 Assimp 从 .GLB 转换为另一种格式,但不能从另一种格式转换为 .GLB。

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

4

1 回答 1

0

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

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

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

于 2018-03-06T16:48:13.593 回答