首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有android端口的Assimp。错误导入.obj文件

带有android端口的Assimp。错误导入.obj文件
EN

Stack Overflow用户
提问于 2018-04-20 12:01:33
回答 1查看 457关注 0票数 1

我是为带有安卓端口(AndroidJNIIOSystem)的安卓系统构建的。当我从资产导入一个文件时,我得到消息:Assimp:: error::Assimp::没有找到适合于文件格式的“/毫微粒. of”的读取器。

我有资产层次结构:资产/模型/纳米技术。

我的代码:

代码语言:javascript
复制
importer.SetIOHandler(ioSystem);

auto modelPath = "model/nanosuit.obj";
const aiScene *scene =
        importer.ReadFile(modelPath, aiProcess_Triangulate | aiProcess_FlipUVs);

if (!scene || scene->mFlags & AI_SCENE_FLAGS_INCOMPLETE || !scene->mRootNode) {
    LOGI("%s::%s", "Error::Assimp", importer.GetErrorString());
}

但是,我将这段代码与为Linux构建的assimp一起使用,它工作正常,没有任何错误。请帮我找到解决办法。谢谢!

P.S. importer.IsDefaultIOHandler()返回false。

EN

回答 1

Stack Overflow用户

发布于 2018-04-20 12:41:41

当我构建lib时,我使用-DASSIMP_BUILD_ALL_IMPORTERS_BY_DEFAULT=OFF来减少lib文件的大小。如果移除此标志,则所有操作都正常。使用.obj导入程序,您需要使用-DASSIMP_BUILD_OBJ_IMPORTER=ON标志。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49941203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档