渲染自定义模型(从Photoshop 3D导出)

时间:2013-08-25 01:29:28

标签: ios opengl-es photoshop glkit

我一直在努力让自定义对象对象进入iOS,以便在OpenGL ES或GLKit中进行渲染。

从photoshop我可以使用以下格式导出:Collada,Flash 3D,Google Earth 4 KMZ,U3D和Wavefront | OBJ。

我的第一个问题是,Photoshop可以导出哪种格式与将我的模型导入iOS最相容。我一直在大部分时间都在尝试OBJ,但期望的是我需要基本上“滚动”我自己的OBJ加载器,互联网上的大多数已经开发并且各种Stackoverflow的答案不再起作用或渲染我的对象的纹理。

有关如何推动这一进展的任何建议。我很有动力去学习,但我只需要朝着正确的方向努力。

1 个答案:

答案 0 :(得分:1)

我还没有为iOS做过这个,但是我已经为学校项目编写了几次OpenGL .obj加载器,假设你对OpenGL的工作原理有很好的了解,这并不难。

通过快速搜索,我找到了这些资源。首先是一个开源OBJ加载器,它可能适合你(不知道你是否已经尝试过这个): http://iphonedevelopment.blogspot.fi/2009/03/wavefront-obj-loader-open-sourced-to.html

另一个可能是在开源iSGL3D框架中找到的PowerVR POD加载器。我对此格式一无所知,但您应该能够使用PVRGeoPODGUI或Collada2pod工具转换模型。我不知道iSGL3D框架有多好。

还有cocos3d尚未发布,但已经可以使用:http://brenwill.com/cocos3d。他们承诺从多种格式加载网格,包括Blender,3DS Max和Collada。实际上,这可能是你最好的选择。

希望这有帮助!