【发布时间】:2010-07-02 01:05:49
【问题描述】:
似乎有相当多的 OBJ 网格文件加载器可供人们开发用于 Android 平台。我想知道是否有人对这些有任何经验,并且可以就哪一个似乎最适合他们提供建议。
这是我的标准:
- 轻量级(文件小),
- 针对速度进行了优化,
- 易于实施,
- 提供某种纹理映射支持(不确定我是否需要这个——在我的编码中还没有深入了解我是否需要一个库来执行此操作,或者 OpenGL ES 是否能够完成所有这些我需要在这里工作),以及
- 可用于商业销售的 Android 应用。
这是我找到的一些库。
- Min3D
- .obj Loader for Android
- 在anddev.org forum 上发现随机 objloader
- Android-GL
- LibGDX
我也愿意听到其他未列入此列表的人。
【问题讨论】:
-
非常感谢,你的问题很有帮助,我了解了Android的3D建模框架。我会选择“Android-GL”
-
github.com/javagl/Obj 这个简单易用的obj解析器真的很棒!!添加到构建 gradle: "implementation 'de.javagl:obj:0.3.0'" 使用如下: InputStream inputStream = context.getAssets().open("probe_logo_right_4c5.obj"); objR = ObjReader.read(inputStream); completeObj = ObjUtils.convertToRenderable(objR); IntBuffer faceVertexIndices = ObjData.getFaceVertexIndices(completeObj);