在iOS上加载obj文件的最佳方法

时间:2012-07-16 02:14:51

标签: ios opengl-es 3d

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

我已经尝试过wavefront loader,但它似乎没有用。

3 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:4)

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

http://nineveh.gl/downloads/

答案 2 :(得分:1)

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

  1. opengles display human face in iphone
  2. ios : Displaying a simple 3D model with GLEssentials sample code
  3. How to convert Blender blend (or obj) file to Qualcom Vuforia .h file