我一直在努力让自定义对象对象进入iOS,以便在OpenGL ES或GLKit中进行渲染。
从photoshop我可以使用以下格式导出:Collada,Flash 3D,Google Earth 4 KMZ,U3D和Wavefront | OBJ。
我的第一个问题是,Photoshop可以导出哪种格式与将我的模型导入iOS最相容。我一直在大部分时间都在尝试OBJ,但期望的是我需要基本上“滚动”我自己的OBJ加载器,互联网上的大多数已经开发并且各种Stackoverflow的答案不再起作用或渲染我的对象的纹理。
有关如何推动这一进展的任何建议。我很有动力去学习,但我只需要朝着正确的方向努力。
答案 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。实际上,这可能是你最好的选择。
希望这有帮助!