9

由于 OpenGL 没有像 GLLoadObjFile('myModel.obj'); 这样的功能,在 iOS 应用程序中加载像 .obj 这样的 3d 模型文件的最佳教程是什么?

我试过波前加载器,但它似乎没有工作。

4

3 回答 3

7

https://github.com/jlamarche/iOS-OpenGLES-Stuff/tree/master/Wavefront%20OBJ%20Loader

它的加载器看起来相当不错,甚至支持来自搅拌机的材料,虽然它使用 OpenGL ES 1,加载器类应该在 ES 2 中完美运行

于 2012-07-16T03:59:51.917 回答
4

我使用了一个名为 Ninevegl 的库。它非常好,支持 .obj 和 .dae 等文件格式。它非常易于使用,并且他们有很好的解释文档。链接在这里。

http://nineveh.gl/downloads/

于 2013-03-19T15:00:41.317 回答
1

我构建了一个 Perl/Xcode 项目,用于将.obj.mtl文件加载到 iOS 上的 OpenGL ES 2.0 中,可在此处获得。它被调用mtl2opengl,您可以在这些类似问题中看到其他 SO 用户的评论/结果:

  1. opengles在iphone中显示人脸
  2. ios : 使用 GLEssentials 示例代码显示一个简单的 3D 模型
  3. 如何将 Blender blend(或 obj)文件转换为 Qualcom Vuforia .h 文件
于 2013-03-19T15:11:14.300 回答