似乎有很多OBJ网格文件加载器已经开发出来供Android平台上使用。我想知道是否有人有这方面的经验,并可以提供一个似乎最适合他们的建议。
以下是我的标准:
以下是我发现的一些图书馆。
我也愿意听到此列表中未包含的其他人的信息。
答案 0 :(得分:21)
你问过这一段时间,但如果你还在寻找,我会有一个很好的解决方案。
您可以轻松地将其转换为顶点,法线和纹理坐标的数组,而不是加载obj文件。有一个工具可以将obj文件转换为c头文件。之后您可以将输出转换为使用java。这应该不难。
http://www.heikobehrens.net/2009/08/27/obj2opengl/
这个解决方案很简单,头文件不会在源代码中添加太多空间而不是obj文件,编译时数据会更加紧凑,因为你有数据可以立即渲染,它可以转换得非常快纹理坐标,您无需担心将其用于商业产品。
答案 1 :(得分:10)
我知道这是一个老问题,但我遇到了一些问题,需要为Android找到一个好的OBJ加载器。
我尝试了几乎所有提出的解决方案
唯一不太复杂和有效的是JPCT-AE,可以在这里找到:http://www.jpct.net/jpct-ae/
它允许解析OBJ文件,并从关联的MTL文件加载纹理而没有任何问题。此外,文档与其他文档相比具有描述性,并且有一个论坛可以回答很多问题。