0

我一天中的大部分时间都在尝试将自定义对象对象放入 iOS 中,以便在 OpenGL ES 或 GLKit 中进行渲染。

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

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

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

4

1 回答 1

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。实际上,这可能是您最好的选择。

希望这可以帮助!

于 2013-08-25T14:45:27.883 回答